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