我如何从带有pyserial的调制解调器获得有序的响应

时间:2019-04-16 17:13:32

标签: python serial-port pyserial

我需要阅读调制解调器发送给我的许多线路。我已经有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。

有什么见解?

谢谢!

0 个答案:

没有答案