【发布时间】:2018-11-05 11:32:03
【问题描述】:
我对树莓派有点陌生,但我想我设法启用了(某种)串行通信,但我感到困惑,因为它似乎同时使用控制台和调制解调器通信。
下面是我的代码:
import time
import serial
ser = serial.Serial(
port = '/dev/ttyAMA0',
baudrate = 9600,
parity = serial.PARITY_NONE,
stopbits = serial.STOPBITS_ONE,
bytesize = serial.EIGHTBITS,
timeout = 1
)
while 1:
ser.write('AT'+'\r')
time.sleep(1)
print(ser.read(10))
下面是我得到的输出:
Linux 9 raspberrypi AT
OK
Login incorrectraspberrypi login:
AT
OK
Login incorrectraspberrypi login:
AT
OK
Login incorrectraspberrypi login:
AT
OK
AT
OK
Login incorrectraspberrypi login:
Traceback (most recent call last):
File "sim808AT.py", line 17, in <module>
print(ser.read(10))
File "/usr/lib..." read
'device reports readiness to read but returned no data'
然后它断开连接...
【问题讨论】:
-
没有想法,或者我的问题不清楚?