按照SPec的格式通过PC发送 AT+CMGS会失败
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
通过PC 发送AT+CMGS 的AT command 发送SMS ,返回error
[SOLUTION]
因为在Smart phone 的Modem ,为了简化sms 的发送 ,mtk 把原有Spec 规定的ATformat 做了简化,即把 > 符合后输入的data 的方式 改为用" " 携带data 的方式 ,这样在一个command 输入后就可以处理,不用像spec 规定的那样要输入两次数据才可以发送一个sms。
类似的AT ,还有CNMA ,CMGW ,CMGC.所以如果在PC 通过手动输入SMS 的AT command 时 要注意格式的变化。
例如: Spec 规定的CMGS 的使用
AT+CMGF=0// pdu mode
AT+CMGS=50<CR>
> xxxxxxx <ctrl-z>
OK
而在Smart phone 上 改为
AT+CMGF=0
AT+CMGS=50,"xxxxxxxx"<CR>
OK
通过PC 发送AT+CMGS 的AT command 发送SMS ,返回error
[SOLUTION]
因为在Smart phone 的Modem ,为了简化sms 的发送 ,mtk 把原有Spec 规定的ATformat 做了简化,即把 > 符合后输入的data 的方式 改为用" " 携带data 的方式 ,这样在一个command 输入后就可以处理,不用像spec 规定的那样要输入两次数据才可以发送一个sms。
类似的AT ,还有CNMA ,CMGW ,CMGC.所以如果在PC 通过手动输入SMS 的AT command 时 要注意格式的变化。
例如: Spec 规定的CMGS 的使用
AT+CMGF=0// pdu mode
AT+CMGS=50<CR>
> xxxxxxx <ctrl-z>
OK
而在Smart phone 上 改为
AT+CMGF=0
AT+CMGS=50,"xxxxxxxx"<CR>
OK
谢谢分享。