作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有以下示例代码:
import serial
ser = serial.Serial('/dev/ttyUSB1', 115200, timeout=5)
ser.write("AT\r")
response = ser.readline()
ser.write(chr(26))
ser.close()
print response
我的目标是发送AT 命令并得到您的回答OK。
PySerial readline() 的文档说读取收到的数据直到找到换行符,问题是我的打印没有返回任何内容。
我确定在 AT 命令之后,3G 调制解调器发送给我的响应是OK。有谁知道无法检索到答案的原因吗?
PS:使用像 CuteCom 这样的程序,我确认该设备工作正常并且它响应 AT 命令。
最佳答案
收到代码问题:
import serial
ser = serial.Serial(port='COM1', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=1, xonoff=False, rtscts=False, dsrdtr=False)
cmd="AT\r"
ser.write(cmd.encode())
msg=ser.read(64)
print(msg)
输出正常:)
关于python - 使用 pySerial 读取响应 AT 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23532038/
我是一名优秀的程序员,十分优秀!