作者:百合想你511 | 来源:互联网 | 2023-05-18 07:07
AT+CMGS后,怎么能准确的判断是否已经成功发送?返回OK好像不是很准确(通过测试),是否有加code后返回是否收到的方法吗?
11 个解决方案
是否收到是由基站那边的交换机确认的。发送短信,只能保证发给基站了。另一边是否收到,目前的协议不支持。
基本上在发送at+cmgs+电话号码后,若回显时没有ERROR 就能发送成功,当然有 OK 的话就更加可靠了。
记得网上有一段是说加什么回执编码.不知道有没有这么一个说法?
如PDU格式下,发送AT+CMGS=(15+长度),后等待'>'的出现,然后开始发送PDU包,以"OK"为此条短信的是否发送成功的标志是可靠的。