发送AT短信失败,有经验大虾帮看看
开发环境: wince 6.0
问题描述:
1 设置短信中心号码
AT+CSCA=8613800200500<回车>
返回OK
2 设发送的字数 AT+CMGS=18<回车>
返回提示 >
3 发短信内容 0891683108301705F011000D91683197343133F60008A7024F60
在串的未尾,加上<crt+z><回车> 也就是在串未加上 0x1a 0x0d
然后使用发命令函数发出去。
返回ERROR,有时稍改一下,同时会把这串字符也返回来
为了清楚,我把发送的串拆开来看:
0891683108301705F0 广州信息中心号码
1100 也试过使用 1119
0D91683197343133F6 目标号码
0008A7 Unicode码
024F60 长度和内容
有经验大虾帮看看,谢谢
[解决办法]
首先,你要设置你发送的格式(AT+cmgf=0),第二你要把你发送的数据长度计算准确!这两个是最关键的
另外的话就要看你的设置有没有错误了
[解决办法]
如果是Unicode编码的格式结束应该是001a
[解决办法]
结尾 直接写 001a 即可 切勿0x000x1a