AT+CMGL=4 指令给手机后,如何把手机上得内容读到电脑上 ( 积分: 200 )

  • 主题发起人 主题发起人 scy_fjqz
  • 开始时间 开始时间
S

scy_fjqz

Unregistered / Unconfirmed
GUEST, unregistred user!
使用上面得命令之后,
超级终端得到
+CMGL: 1,1,,31
0891683108501905F02408A1505981060008504031013113230E00410042005B82CF62106BC5005D

如何把这个数据从手机读到memo控件上!
 
使用上面得命令之后,
超级终端得到
+CMGL: 1,1,,31
0891683108501905F02408A1505981060008504031013113230E00410042005B82CF62106BC5005D

如何把这个数据从手机读到memo控件上!
 
用得是mscomm控件跟串口通信
 
大伙帮忙,我再加分给大家
 
谁能给我个使用AT指令操作手机的例子?
谢谢了!
Tang_717@163.com
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2991449
 
这不是简单.
 
+CMGL: 1,1,,31
0891683108501905F02408A1505981060008504031013113230E00410042005B82CF62106BC5005D

你得到这串数据后, 请把它转换把. 这些16进z转成内容就行了.
 
还要给你提个醒....就是读了短信, 要记住删除它,不然它会占你的手机空间,而无法收到短信
 
+CMGL: 1,1,,31
0891683108501905F02408A1505981060008504031013113230E00410042005B82CF62106BC5005D

有电话号码, 有发送时间,,,再接着,,就该到内容了吧
 
to yjwnnit:
关键是怎么样得到那一串数据,那串数据是在终极终端得到的!
 
你进行串口通信不就可以了吗?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2991449
 
to dcs_dcs:
这个没用,干吗老是做广告,恶心
 
就是你说的,用串口控件向手机发命令:
+CMGL=4(格式忘了)
再从串口接收数据:
+CMGL: 1,1,,31
0891683108501905F02408A1505981060008504031013113230E00410042005B82CF62106BC5005D
分析这个数据,即可
 
to twosunsun:
就是不会得到串口的数据
0891683108501905F02408A1505981060008504031013113230E00410042005B82CF62106BC5005D
我就是要这个数据,但是没办法得到,不懂串口通信
 
你要订时的发AT命令来寻短信啊................
 
mscomm我也没有用过。建议,你先考虑看一下,如何用串口通信,再来研究这个命令
 
使用MScomm控件Comm1ReceiveData事件
procedure Tfrm_sms.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
var sa: PChar;
begin
GetMem(sa, BufferLength);
try
Move(Buffer^, Sa^, BufferLength);
Memo1.Lines.Add(Sa);
finally
FreeMem(sa);
end;
end;
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
666
import
I
后退
顶部