我使用通过USB-Serial连接到我的电脑的SIM800L GSM模块。 当我尝试发送短信时出现错误:
items=$(find . -name "*.py")
for item in $items; do
cat $item | awk '
/^\@unittest.*expectedFailure/{seen_skip=1;}
/^\@unittest.*skip/{seen_skip=1;}
/^def/{
if (seen_skip == 1)
print "Being lazy at " $1
seen_skip=0;
}
'
done
我显然已连接到网络,因为输入了引脚+ CREG + COPS似乎很好。
AT+CMGS="+4915xxxxxxxxx"
> Test (Ctrl+Z)
+CMS ERROR: Invalid number format (incomplete number)
我也可以收到短信并看到来电。 我将模块设置为短信文本模式并使用编码GSM
AT+CPIN?
+CPIN: READY
OK
AT+CREG?
+CREG: 0,1
OK
AT+COPS?
+COPS: 0,0,"O2 (Germany)"
OK
我尝试不同的数字格式,例如" 015xxxxxxxxx"或" 004915xxxxxxxxx"。另外,我为+ CMGS
中的可选参数尝试了不同的值有人可以告诉我该怎么做吗?
答案 0 :(得分:1)
要发送短信,我必须使用AT + CSCA命令更改SMSC地址。
AT+CSCA="+491760000443",145
您可以在移动运营商处找到的SMSC。在我的案例中,Netzclub在O2德国。