Мне нужно прочитать много строк, которые мне посылает модем.У меня уже есть 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» (ия) быть ответом "ser.write (str.encode ('AT + SBDRT \ r')). Это команда для чтения сообщения, которое находится в моем буфере модема, но при этом я получаю o =AT + SBDIX.
Есть идеи?
Спасибо!