现已成功控制手机拨打电话,但还不能成功控制手机收发短信。
发送AT指令AT+CMGS="10086"回车后马上显示OK,而不是如规范中描述的出现>符号,因此不能发送短信。是不是该平台下对此指令的处理与其他平台不一样?或者谁有这方面的信息和资料指教一二?
------解决方案--------------------
友情帮顶,,,,,,,,,,,,,,,
------解决方案--------------------
应该是你没有初始化或者初始化有问题,直接对串口进行操作发送SMS需要将文字转换成相应的格式。
如果lz有开发板的话还是使用开发板调试比较好,没有的话直接使用模拟器连Modem进行调试。
------解决方案--------------------
这个和你用的平台应该没有关系吧!你应该看看你使用Modem的AT command Spec.
------解决方案--------------------
PDU短信发送案例
第一, 设置短信息格式。
AT+CMGF=0
第二, 发送短信息。
如,要向号码为“+8613693092030”发送一条短信息(号码转换为683196032930F0),发送内容为“节日快乐”,(假设变成 Unicode为“8282 65E55FEB4E50”,长度是08) 。
"节日快乐"四个字,变成汉字的Unicode码:
节 :8282 日:65E5 快:5FEB 乐:4E50
那么操作如下:
AT+CMGS=023
>0011000D91683196032930F000080108828265E55FEB4E50<ctrl+z>
+CMGS: <发送的条数>
------解决方案--------------------
晕,这要看modem了,你是啥机型啊,或啥板子,我看看我调过没