MBTN2: Protocol Headers

STATUS: creating

ORIGINATION: https://github.com/bbcmicrobit/micropython/issues/438

This is a placeholder for protocol headers within the raw radio feature of the micro:bit.


From Joe Finney:


“I knew that once a raw radio interface like this started getting used then folks would want to experiment with their own protocols, which is a good thing IMHO, so added three byte to (ironically) help manage interoperability. The three bytes are a protocol id (1 for basic raw datagram), version number (as defined by the protocol itself) and a group number. This is the 01 00 01 you’re seeing there – it’s a raw datagram version 1 frame in group 0.”


* The need for a protocol header

* protocol header format

* registry of protocol types and their payload formats

* how to register a new protocol type

* how to contribute to this discussion document


0 found this helpful
All for Joomla All for Webmasters