我使用的是通过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。