我正在运行 Ubuntu 11.04 和 ZTE 3G 调制解调器。
调制解调器是用WvDial
拨号的
当 WvDial
未使用调制解调器时,我可以向调制解调器发送 AT 命令,并获取信号强度等信息:
AT+ZCSQ
+ZCSQ: 1, -87
OK
但是当WvDial
使用调制解调器时,/dev/ttyUSB0
被锁定,我无法查询。我错过了一些明显的东西吗?有什么方法可以配置调制解调器、WvDial
或 pyserial
这样我就可以在连接时向调制解调器发送 AT 命令?
最佳答案
啊。显然这个调制解调器暴露了几个 ttys 可以使用。当 WvDial
连接到 /dev/ttyUSB0
时,我能够使用 /dev/ttyUSB1
发送 AT 命令:
import serial
ser = serial.Serial('/dev/ttyUSB1', 9600, timeout=2)
at_command = 'AT+ZCSQ\r\n'
ser.write(at_command)
ser.sendBreak()
line = ser.read(ser.inWaiting())
ser.close
print line
关于modem - 如何在连接时通过 pySerial 与 3G 调制解调器通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986450/