错误:使用SIM800L发送短信时,号码格式无效



我使用的是通过USB串行连接到电脑的SIM800L GSM模块。当我试图发送短信时,我收到了一个错误:

AT+CMGS="+4915xxxxxxxxx"
> Test (Ctrl+Z)
+CMS ERROR: Invalid number format (incomplete number)

很明显,我连接到了网络,因为输入了pin+CREG和+COPS似乎很好。

AT+CPIN?
+CPIN: READY
OK
AT+CREG?
+CREG: 0,1
OK
AT+COPS?
+COPS: 0,0,"O2 (Germany)"
OK

此外,我还可以接收短信并查看来电。我将模块设置为短信文本模式,并使用编码GSM

AT+CMGF?
+CMGF: 1
OK
AT+CSCS?
+CSCS: "GSM"
OK

我尝试不同的数字格式,如"015xxxxxxxxx"或"004915xxxxxxxxx"。此外,我还尝试了+CMGS 中可选参数的不同值

有人能告诉我该怎么办吗?

要发送SMS,我必须使用命令AT+CSA更改SMSC地址。

AT+CSCA="+491760000443",145

您可以在移动运营商处找到短信服务中心。就我而言,德国O2的Netzclub。

相关内容

  • 没有找到相关文章

最新更新