+CNMI=[ < mode>[,< mt>[,< bm>[,< ds>[,< bfr> ]]]]]
URC是Unsolicited Result Code,即"非请求结果码"。一般的AT命令流程都是控制端发出命令,被控端响应结果码。但当被控端有事件需要通知控制端时,就会主动发出URC,例如有呼叫打入、收到新短信息、自动关机等
+CNMI ,
< mode> 控制在此命令中指定的URC(短信的TE弹出消息)的处理
<mt>设置URC SMS DELIVER的指示路由、
< bm> CBMs
< wasds> for SMS-STATUS-REPORTs.
< bfr>定义启用<mode>1、2或3时缓冲结果代码的处理方法。
<mode>控制通知TE的方式
0:缓存 URC 在TA
1:TA-TE连接空闲时候转发给TE . 不空闲时候,丢弃指示并拒绝新收到的URC
2:缓存 URC 在TA 缓存 URC 在TA,空闲时候转发给TE
3:无论TA-TE连接空闲与否,直接混合在数据中一起传输给TE
< mt>设置短消息存储和通知TE的内容
0:只保存 不通知
1:保存 和 通知 (+CMTI:“SM”,<index>)
2:class2保存其他不保存 和 但通知更详细
(+CMT: [< alpha>],< length>< CR>< LF>< pdu> (PDU mode enabled); or
+CMT: < oa>,[< alpha>],< scts>[,< tooa>,< fo>,< pid>,< dcs>,< sca>,< tosca>,< length>]< CR>< LF>< data>)
3:class3 详细通知(和2一样) 其他的简单通知(和1一样)