当前位置: 代码迷 >> 电信IT应用开发 >> 发送AT短信失败,有经验帮看看
  详细解决方案

发送AT短信失败,有经验帮看看

热度:3827   发布时间:2013-02-26 00:00:00.0
发送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
  相关解决方案