我正在做一个项目,需要一个GPRS连接,同时发送短信。在
我用的是覆盆子馅饼和阿达果馅饼。在
我根据这篇教程建立了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不工作的情况下代码只发送短信?在
我也在使用fona大约1年的短信和http帖子。短信接收命令和帖子发送更新到云端。在
首先要收到可靠的短信,fona必须打开20秒(我用太阳能运行我的系统,所以我在不需要的时候完全关闭了fona)。在
发送短信的速度可能比20秒快,但作为一个最佳实践,我在打开fona时想出了以下占空比:
所以我认为在当时关闭gprs是收发短信的必要条件。它也消耗更多的电力。在
相关问题 更多 >
编程相关推荐