Когда мы отправляем сообщение с Zigbee, подключенного к ПК, на другой Zigbee, подключенный к плате Raspberry Pi. Мы получаем сообщение, аналогичное тому, которое я отправил с Zigbee Connected PC, например: * Hello World *, но в разделе получателя я получаю Hello World с зашифрованными данными (с битом заголовка и битом контрольной суммы), но мне нужен только Hello World в терминале приемника В терминале приемника Zigbee подключен к raspberry pi для этого интерфейса, я использую кабель Serial to USB . Вот мой простой код Python для Serial to USB
import serial
from time import sleep
ser = serial.Serial('/dev/ttyUSB0', 9600, rtscts=1, timeout=0)
while True:
line = ser.read(ser.inWaiting())
if len(line) > 0:
print line
sleep(1)
ser.close()
Я получаю тип результатов, помогите
pi@raspberrypi ~/iot/XBeeAPI/Python $ python temperlm.py
~#�}3�@ȶ���#Hello World�~#�}3�@ȶ���####��~#�}3�@ȶ���#Hello World�
~#�}3�@ȶ���#Hello World�
~#�}3�@ȶ���#Hello World�~#�}3�@ȶ���#Hello World�
~#�}3�@ȶ���#Hello World�~#�}3�@ȶ���#Hello World�
~#�}3�@ȶ���#Hello World�~#�}3�@ȶ���#Hello World�
~#�}3�@ȶ���#Hello World�~#�}3�@ȶ���#Hello World�
~#�}3�@ȶ���#Hello World�~#�}3�@ȶ���#Hello World�
~#�}3�@ȶ���#Hello World�~#�}3�@ȶ���#Hello World�
^CTraceback (most recent call last):
File "temperlm.py", line 9, in <module>
sleep(1)
KeyboardInterrupt
print " ".join(["%02X" % ord(x) for x in line])
- person Martin Evans   schedule 14.07.2015