谁能告诉我?这个问题困扰我很久很久了 关于mscomm ( 积分: 100 )

  • 主题发起人 主题发起人 lk411
  • 开始时间 开始时间
L

lk411

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序里面要用手机发短信。pdu格式,所以第一个命令就是AT+CMGS=...
用程序控制它连续发
还把返回的数据显示出来
结果有时候能用,有时候变成
AT+螛~螛?x~8
后面接了一大堆乱七八糟的东西
然后串口就不断地受到数据都是乱七八糟的东西
而且不强行卸载掉串口就没完没了
这个问题困惑我很久了
哪位能告诉我 我把分数都给你
谢谢先拉
 
我的程序里面要用手机发短信。pdu格式,所以第一个命令就是AT+CMGS=...
用程序控制它连续发
还把返回的数据显示出来
结果有时候能用,有时候变成
AT+螛~螛?x~8
后面接了一大堆乱七八糟的东西
然后串口就不断地受到数据都是乱七八糟的东西
而且不强行卸载掉串口就没完没了
这个问题困惑我很久了
哪位能告诉我 我把分数都给你
谢谢先拉
 
看过一本关于串口通信方面比较权威的书,里头特意介绍过mscomm,还特意指出:该控件对中文的支持有问题,就算在程序里头制定了头为 utf8 格式也没用的。
 
之前spcomm也出现了类似的问题
所以我被迫改换了mscomm
还是老样子
谁做过
给俺点提示阿
 
冒泡 有没有人能帮忙啊
 
冒泡 有没有人能帮忙啊
 
是不是在某中情况下,数据包里面的帧给破坏了
 
也许可能把 怎样才能避免这种情况呢?
我就是把at+cmgs作为字符串
然后用mscomm1.output := str


这样有什么错误?
该怎么改呢?
 
冒泡 有没有人能帮忙啊
 
后退
顶部