2.1 Transport

As stated earlier in this document, this protocol can be used for multiple transports. A specific transport is not defined for these messages. Bluetooth Low Energy (BLE), Bluetooth, and LAN are all currently supported.

However, the general requirements for a transport are as follows:

  • The transport MUST be able to provide the size of each message, independently of its payload, to the component that implements the protocol. Messages are sent and received over the transport on ports that are analogous to ports in TCP/IP. Well-known ports allow two peers to establish initial communication.