当前位置: 代码迷 >> 移动平台 >> GSM modem,不能设置短信发送需要返回状态?解决思路
  详细解决方案

GSM modem,不能设置短信发送需要返回状态?解决思路

热度:647   发布时间:2013-02-26 00:00:00.0
GSM modem,不能设置短信发送需要返回状态?
ati
SIEMENS
MC39i
REVISION 02.00

at+cpms=?
+CPMS: ("MT","SM","ME"),("MT","SM","ME"),("MT","SM")

OK

OK
at+cnmi?
+CNMI: 2,1,0,0,1

OK
at+cnmi=2,1,0,1,1 //设置需要状态报告,失败
ERROR


是不是modem本身就不支持状态报告呢?谢谢....

------解决方案--------------------------------------------------------
不太清楚SIEMENS是不是支持这个

不过如果是wavecom

TEXT格式:
AT+CMGF=0
OK
AT+CNMI=2,2,0,1,0
OK
AT+CSMP?0
+CSMP: 1,167,0,0

OK
AT+CSMP=33,167.0.0
ERROR
AT+CSMP=33,167,0,0
OK
AT+CNMI=0,1,1,1,0
OK
AT+CMGF=1
OK
AT+CMGS="+8613552917546"
> ASDFJALKGJ
+CMGS: 124

OK
'如果对方手机不开机,既不会马上返回这条信息,只要对方手机开机并且收到短信才返回该信息
+CDS: 6,124,"+8613552917546",145,"04/11/18,11:42:31+32","04/11/18,11:42:36+32",0

PDU格式:
AT+CMGF=0
OK
at+cmgs=016

> 0031000D91683155927145F60004000112

+CMGS: 171



OK



+CMT: ,21

0891683108100005F0240D91683155927145F60004501001908562230112



+CDS: 26

0006AB0D91683155927145F6501001908562235010019085722300

00 'SMSC地址信息的长度 共8个八位字节(包括91),00表示没有SMSC地址,发送时直接从+CSCA中提取
31 '基本参数(TP-MTI/VFP) 发送,TP-VP用相对格式
00 '消息基准值(TP-MR) 0 
0D '目标地址数字个数 共13个十进制数(不包括91和‘F’) 
91 '目标地址格式(TON/NPI) 用国际格式号码(在前面加‘+’) 
683155927145F6 '目标地址(TP-DA) 8613552917546,补‘F’凑成偶数个 
00 '协议标识(TP-PID) 是普通GSM类型,点到点方式 
04 '用户信息编码方式(TP-DCS) 8-bit编码 
00 '有效期(TP-VP) 5分钟
01 '用户数据长度
12 '用户数据