我正在通过串行监视器 Arduino 窗口为我的 arduino UNO 连接一个 seeedstudio GPRS 屏蔽,一些直接回显到 tty(我使用的是 Linux)
在发送短信甚至接收短信方面,我能够正确地与它交互,但是当我运行命令来阅读消息(知道它的 ID)时,我只返回消息的第一个字符,如下所示:
+CMGR: "REC READ","MYPHONENUMBERHERE","","13/10/15,21:45:44-40"
H
完整的信息是“嗯”,唯一显示的是“H”
确切的命令运行如下:
AT+CMGR=3
另外,有趣的是,当我跑步时
AT+CMGL="ALL"
我似乎确实收到了每条消息
+CMGL: 2,"REC READ","+1xxxxxxxxxx","","13/10/15,21:35:51-40"
+CMGL: 3,"REC READ","+1xxxxxxxxxx","","13/10/15,21:45:44-40"
+CMGL: 4,"REC READ","+1xxxxxxxxxx","","13/10/16,06:08:24-40"
此外,SIM 卡是通过 AT&T 的 GoPhone 服务获得的,并且可以使用 GPRS 屏蔽上的 SIM900 模块正确激活,并且如前所述,可以正常发送短信,但无法正确显示短信。
我正在使用的防护罩在这里:www.seeedstudio.com/wiki/GPRS_Shield_V1.0