radio-logger#
Met de radio-logger kun je het radio-verkeer in het microbit IoT-netwerk volgen. Dit verkeer bestaat uit de sensor- en actuator-berichten van en naar de IoT-knopen, en de log-berichten van de gateway.
Tekst-berichten hebben de header [1,0,1]
; IoT-berichten hebben als eerste byte 0x0A
of 0x0B
.
Gebruikte module: lppjson module code.
radio-logger code#
from microbit import *
import radio
from lppjson import lpp_to_json
radio.config(length=250)
radio.on()
print("Remote logger-v1.1")
while True:
msg = radio.receive_bytes()
if msg != None:
if msg[0] == 1 and msg[1] == 0 and msg[2] == 1:
print(str(msg[3:], 'utf8'))
else:
# LPP binary message
print(str(list(msg)))
print('node: {0:x}, counter: {1}'.format(
msg[1]*256 + msg[2],
msg[3]*256 + msg[4])) # header
print(lpp_to_json(msg[5:])) # skip header