Я использую Xbee3 pro с микропифоном.Я пытаюсь преобразовать серийный номер устройства в строку.Вот код
import xbee
from time import sleep
serial = xbee.atcmd("SL")
serial = serial.decode("utf-8")
while True:
print("Sending broadcast data >> %s" % serial)
try:
xbee.transmit(xbee.ADDR_BROADCAST, serial)
print("Data sent successfully")
except Exception as e:
print("Transmit failure: %s" % str(e))
sleep(2)
Данные передаются успешно, но я получаю только три ужасных символа, которые невозможно прочитать.
Результат:
serial = xbee.atcmd("SL")
print(serial)
равен
'A\x92\xa4\xbf'
Мне просто нужно преобразовать 'A \ x92 \ xa4 \ xbf' в 4192A4BF.