我在超级终端中输入at+cmgr=1后显示+CMGR: 2,,24
0891683108708605F011000B813197802587F100080B0A0020006A006100677684在delphi中用MSComm控件该怎么来写才能把这条信息显示出来?请帮帮忙!我用的手机是西门子3568i,它只支持Pdu发送方式。

解决方案 »

  1.   

    to myy():
      我知道要pdu解码,但必须先取得:0891683108708605F011000B813197802587F100080B0A0020006A006100677684
    怎么用mscomm控件取得这串码呢
      

  2.   

    mscomm.Output和mscomm.Input分别是发送和接收。在网上可以查到例子的。
      

  3.   

    你要发AT+CMGD=ALL去读出来,最好全部读出来处理
      

  4.   

    to belllab
         牛啊,老大.
         我现在也在作短信收发,发送和读取都没问题,就是不能解析PDU码,老大的代码里面那个RecSMS结构是怎么样的,能贴出来吗?我试试看看!
         谢谢拉