Data serialization with Bencode



The Hiveeyes project for collaborative beehive monitoring has a family of sensor nodes transmitting telemetry data over radio:

  • Hiveeyes One sensor nodes transmit data to a gateway using RF, the gateway receives and decodes telemetry data from Bencode format, then forwards it to the MQTT broker in JSON. This is specified in BERadio specification and implemented in Python using the serial-to-mqtt forwarder beradio-python.