2011-11-02 44 views
3

我正在運行Ubuntu 11.04和一箇中興3G調制解調器。如何在連接時通過pySerial與3G調制解調器通信?

調制解調器撥打與WvDial

當調制解調器不通過WvDial使用我可以發送AT命令到調制解調器,並獲得信息,如信號強度:

AT+ZCSQ 
+ZCSQ: 1, -87 

OK 

但當WvDial是使用調制解調器,/dev/ttyUSB0被鎖定,我無法查詢它。我錯過了明顯的東西嗎?有什麼辦法可以配置調制解調器,WvDial或pyserial ,這樣我就可以在調制解調器連接時向它發送AT指令了嗎?

回答

3

啊。顯然這個調制解調器暴露了幾個工作。我能夠使用/dev/ttyUSB1來發送AT指令WvDial被連接在/dev/ttyUSB0

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 
+1

有趣,但如果只有一個TTY是什麼?在這種情況下,Wvdial可能必須停止。 – BMiner

相關問題