我正在尝试通过AT命令和Siemens TC35发送文本消息 我可以发送短信,但是当我收到发送状态时,会收到没有收件人编号的短信。我不知道报告何时发送给我。
AT+CMGF=1
AT+CSMP =49,167,0,0
AT+CMGS="number"
message ctr+z
modem response:
+CMGS: 98
OK
当我通过以下方式列出邮件时
AT+CMGL="ALL"
我得到: + CMGL:7,“ REC UNREAD”,6,98 ,,“ 19/05 / 14,17:27:22 + 08”,“ 19/05 / 14,17:27:24 + 08”,0 < / p>
我现在不为什么我只能得到6个收件人而不是收件人。
我做错了什么?
答案 0 :(得分:0)
我正在记忆中做这件事...
对于每一次成功的SMS发送,您都会获得一个必须存储,管理并与可能通过的任何消息状态相关的codeID。
消息状态将具有codeID而不是收件人号码。这样,您可以将多个SMS发送到一个号码,并且对于每条发送的消息,您将获得与消息状态相关的不同的**可识别代码。
在您的示例中,返回的codeID为98。
**我已经很长时间没有使用SMS了,但是我似乎想起来了,该字段的大小很小,我认为是0-99或0-999,并且是一个ciclic ID,因此如果发送的短信数量可能会重复相同的ID,因此请记住您的代码