当前位置: 代码迷 >> 单片机 >> GPRS模块SIM900A 没法发送中文短信
  详细解决方案

GPRS模块SIM900A 没法发送中文短信

热度:96   发布时间:2016-04-28 15:26:07.0
GPRS模块SIM900A 无法发送中文短信
本帖最后由 gaotao628 于 2013-05-03 11:23:27 编辑
新入手两块SIM900A模块,测试发送短信中遇到几个问题,如下:
1、发送AT指令的回显自带了很多回车,发送的英文短信也在内容后面自带了很多回车,比如:发送AT指令应该回显
    AT(两行回显之间没有空行或者最多1个空行),但我的回显在AT和OK之间多了好几行空行且空行数在变化,这
   OK
    是什么原因呢?
2、这是个大问题,就是发送不了中文短信。有两种方式可以发中文短信:TEXT和PDU模式,我的操作如下:
TEXT模式:AT+CMGF=0 (txet模式)
           AT+CSMP=17,167,0,8(设置为发送中文)
         AT+CSCS="UCS2"(UCS2编码)
         AT+CMGS="00310033003500350032003000370030003500300038"(电话号码unicode编码)
         >4F60597D (“你好”的unicode编码)
         >1a(十六进制)
         然后就返回错误:CMS+ ERROR:Operation not allowed.
用PDU模式也出现同样的错误。
  小弟已经折腾两天了,还是不知道什么原因,请高手指点一下,感激涕零!!!
GPRS 短信 编码 测试 SIM900A

------解决方案--------------------
以前我用的是SIM300C好像是这个

发中文短信还是PDU方便

出这个错误,还得回查一下你那条PDU格式是不是正确...

网上能找到这个格式的详细说明
  相关解决方案