【发布时间】:2020-06-15 03:51:50
【问题描述】:
我正在尝试使用 AT 命令从 gsm 调制解调器发送短信。
我试过以下命令
AT
OK
AT+CMGF=1
OK
AT+CMGW="+85291234567"
SMS 短信的简单演示。
+CMGW: 1
OK
AT+CMSS=1
但是最后一行at+cmss=1命令返回错误,我该如何解决呢?
【问题讨论】:
标签: at-command
我正在尝试使用 AT 命令从 gsm 调制解调器发送短信。
我试过以下命令
AT
OK
AT+CMGF=1
OK
AT+CMGW="+85291234567"
SMS 短信的简单演示。
+CMGW: 1
OK
AT+CMSS=1
但是最后一行at+cmss=1命令返回错误,我该如何解决呢?
【问题讨论】:
标签: at-command
命令+CMSS=<pos> 通过+CMGW 命令发送一条消息,该消息先前存储在内存中。
这个命令失败的原因有很多,基本上都与传输问题有关。我无法解决您的问题,但我可以提供一份检查清单,以便了解任何与网络相关的操作失败的原因:
AT+CREG? 并检查返回的答案。 +CREG: x,1和+CREG: x,5分别表示设备注册到家庭网络或漫游。否则,注册要么仍在进行中,要么由于某种原因失败。AT+CSCA 命令正确存储了服务中心编号?运营商的临时网络问题(不是由于您的设备)也可能导致 SM 发送失败。
但在开发阶段要做的普遍尝试是启用详细响应。在出现错误的部分之前发出“AT+CMEE=2”,而不是通用的ERROR 响应,您将得到类似+CMS ERROR: <err> 的内容,其中将描述失败原因。查看调制解调器制造商的 AT 命令用户指南,以了解有关您收到的错误代码的更多信息。
【讨论】: