我通过串行监视器Arduino窗口为我的arduino UNO连接了一个seeedstudio GPRS屏蔽,并且有些直接回显到tty (我正在使用Linux)Arduino GPRS屏蔽仅通过串行监视器显示短信的第一个字符(AT + CMGR不工作)
我能够在发送短信甚至接收它们的问候上与它正确接口,但是当我运行命令来读取消息(知道它是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服务获得的,并且可以通过SIM900模块在GPRS屏蔽上,如上所述,可以很好地发送短信,但让它们正确显示已损坏。
我使用的屏蔽这里找到: www.seeedstudio.com/wiki/GPRS_Shield_V1.0