首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > Wireless >

at指令读信息的一个有关问题

2012-03-29 
at指令读信息的一个问题1.如果我用我的手机给tc35i模块上的sim卡发一个信息,信息内容是你好然后我去读取

at指令读信息的一个问题
1.如果我用我的手机给tc35i模块上的sim卡发一个信息,信息内容是"你好"
然后我去读取:
当tc35i为pdu模式时,使用AT+CMGL=0读取到的信息内容是(指令AT+CMGL=0是读取未读的信息)
+CMGL: 10,0,,24
0891683108200105F0040D91688102715810F2000821301271410223044F60597D
其中最后的8个字母4F60597D是"你好"的unicode

当tc35i为text模式时,使用AT+CMGL=0读取到的信息内容是
ERROR

2.如果我用我的手机给tc35i模块上的sim卡发一个信息,信息内容是"hi"
当tc35i为pdu模式时,使用AT+CMGL=0读取到的信息内容是
+CMGL: 11,0,,22
0891683108200105F0040D91688102715810F200002130127102512302E834
其中最后的4个字母E834对应hi------------问题1,E834是hi的什么编码?

当tc35i为text模式时,使用AT+CMGL=0读取到的信息内容是
ERROR------------问题2,为什么tc35i为text模式时,使用AT+CMGL=0总是返回ERROR,是tc35i不支持在text模式下的AT+CMGL=0指令吗?我从手册上了解到的AT+CMGL在如下情况下返回ERROR: If error is related to ME functionality:+CMS ERROR: <err>

3.根据1得知,"你好"的信息编号为10,所以我直接用AT+CMGR=10去读取这条信息
当tc35i为pdu模式时返回
+CMGR: 1,,24
0891683108200105F0040D91688102715810F2000821301271410223044F60597D

当tc35i为pdu模式时返回
+CMGR: "REC READ","+8618201785012",,"12/03/21,17:14:20+32"
4F60597D

------------两个指令都可以读取到4F60597D

4.根据2得知,"hi"的信息编号为11,所以我直接用AT+CMGR=11去读取这条信息
当tc35i为pdu模式时返回
+CMGR: 1,,22
0891683108200105F0040D91688102715810F200002130127102512302E834

当tc35i为text模式时返回
+CMGR: "REC READ","+8618201785012",,"12/03/21,17:20:15+32"
hi
------------使用AT+CMGR=11指令在text模式下可以顺利读到hi字母, 在pdu模式下仍然返回E834,和1一样。

麻烦大家帮忙一下啊。


[解决办法]
如果你想用PDU模式,就设置AT+CMGF=0.
如果你想用Text模式,就设置AT+CMGF=1.
你用哪种模式,你自己是已知的吧。
一般都是用pdu模式比较好处理。

热点排行