我需要阅读调制解调器发送给我的许多线路。我已经有2个“读取循环”实例,但是我正在寻找一种方法来命名即将出现的重要数据“ x”。
while lido is not True:
q = ser.readline()
w = q.rstrip()
e = w.decode('utf-8')
if (e == 'SBDRING'):
print ('Ring Alert recebido')
lido = True
ser.write(str.encode('AT+SBDIX\r'))
time.sleep(10)
ser.write(str.encode('AT+SBDRT\r'))
time.sleep(2)
u = ser.readline()
i = u.rstrip()
o = i.decode('utf-8')
print(o)
popupmsg(o)
我希望“ o”(u,i)是“ ser.write(str.encode('AT + SBDRT \ r'))”的响应。这是读取调制解调器中消息的命令缓冲区,但是这样做我得到o = AT + SBDIX。
有什么见解?
谢谢!