我正在工作的一个项目,需要一个GPRS连接,同时发送短信。
我用的是覆盆子Pi和adafruit fona。
我在本树莓皮教程中建立了GPRS连接。
我不使用ttyAMA0。我已经将它更改为ttyUSB0,然后使用USB到TTL连接。
我已经成功地建立了GPRS连接,但问题是,当我的Python代码试图使用AT命令发送SMS时,它将无法工作。
我就是这样发短信的:
modem=serial.Serial('/dev/ttyUSB0',115200,timeout=5)
modem.write("AT+CMGF=1\r".encode())
time.sleep(1)
modem.write('AT+CMGS="00*******"\r\n'.encode())
time.sleep(1)
modem.write("message\r".encode())
time.sleep(1)
modem.write(ascii.ctrl('z').encode())
time.sleep(1)为什么代码只在GPRS不工作的情况下才发送SMS?
发布于 2016-12-03 10:33:46
我也在使用fona从大约1年的短信和http帖子。短信接收命令和帖子发送更新到云。
首先,要可靠地接收短信,fona必须打开20秒(我正在用太阳能运行我的系统,所以我在不需要的时候完全关闭fona )。
发送短信可能比20秒更快,但我还是想出了以下的工作周期:打开fona作为最佳做法:
因此,我认为在当时关闭gprs是必要的短信要接收或发送。它也消耗了更多的电力。
https://stackoverflow.com/questions/40563462
复制相似问题