Python AT命令的打印输出

Python AT命令的打印输出,python,serial-port,at-command,Python,Serial Port,At Command,我正在使用python与ttyUSB端口中连接的GSM调制解调器通信 import serial from curses import ascii ser=serial.Serial('/dev/ttyUSB0', 9600, timeout=3) command = ser.write('AT+CMGR=3\r\n') print command 现在,为了与调制解调器通信,我从python传递AT命令,我需要打印完整命令字符串的输出。如何操作?如果您指的是如何从调制解调器获取输出,请使用

我正在使用python与ttyUSB端口中连接的GSM调制解调器通信

import serial
from curses import ascii

ser=serial.Serial('/dev/ttyUSB0', 9600, timeout=3)
command = ser.write('AT+CMGR=3\r\n')
print command

现在,为了与调制解调器通信,我从python传递AT命令,我需要打印完整命令字符串的输出。如何操作?

如果您指的是如何从调制解调器获取输出,请使用
读取
读取线
读取线
方法。请参阅。

如果您想了解如何从调制解调器获取输出,请使用
读取
读取线
读取线
的方法。请参阅。

首先,AT命令应仅以
\r
而不是
\r\n
终止(除非您已经更改了S3,并且不应该这样做),有关该命令和AT命令的更多详细信息,请参阅(例如,如果您尚未阅读该规范,则强烈建议您这样做)

然后,为了从串行端口读取数据,Janne Karila的文章中已经介绍了这一点


第三,为了处理AT命令,您必须读取并解析从调制解调器获得的响应,请参见此以了解如何执行。

首先,AT命令应仅以
\r
而不是
\r\n
终止(除非您更改了S3,并且您不应该这样做),有关该规范和AT命令的更多详细信息,请参阅(例如,如果您尚未阅读该规范,则强烈建议)

然后,为了从串行端口读取数据,Janne Karila的文章中已经介绍了这一点

第三,为了处理AT命令,您必须读取并解析从调制解调器获得的响应,请参阅此部分以了解如何执行此操作