The Neblina platform is meant to be network-centric. To support this concept globally and allow the packets to be transported over various mediums a lightweight stack was defined.
The transport medium for the packets can be UDP, TCP, Bluetooth LE Characteristic (one of the biggest number of use cases), Serial Interface, light pulses or electrical pulses. The protocol is meant to be as stateless as possible.
This section outlines the global details of the underlying data structures and the packet formatting. However, while it may be interesting to directly manipulate the packets, it is recommended to rely on one of the supported APIs rather than directly dig out information from the packets. The protocols are subject to be adapted or optimized and the use of a direct binary interface to the packets will create dependencies.