我是个新手。我试着用一张带有树莓和Python 3的gsm卡(Sim900(。
我发现了一些需要调整的例子。例如,我发现我需要发送一个请求,如:port.write(('AT\r\n'(我需要转变为:port.write(('AT'+'\r\n'(.encode('utf-8'((
我可以发送短信。
现在我试着阅读我的短信。如果我发送:port.write(('AT+CMGR=1'+'\r\n'(.encode('utf-8'((我可以阅读列表中的第一条短信。
如果我想阅读所有的短信,我需要用引号将1改为"all"。但是我不知道该怎么做。我尝试了很多事情,但没有找到正确的方法。为了清楚起见,我需要发送:AT+CMGDA=‘DEL ALL’
感谢您的帮助
您可以使用普通引号而不是':
port.write(("AT+CMGDA='DEL ALL'").encode('utf-8'))
或者可以用反斜杠:转义撇号
port.write(('AT+CMGDA='DEL ALL'').encode('utf-8'))