GPRS模块SIM900A 无法发送中文短信
新入手两块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模式也出现同样的错误。
以前我用的是SIM300C好像是这个
发中文短信还是PDU方便
出这个错误,还得回查一下你那条PDU格式是不是正确...
网上能找到这个格式的详细说明
其实很简单,只是因为我在发送内容的时候加上了回车,所以发送不出去。