This section may give a little more intuition how SensIDL can be used.
SensIDL is used primarily to describe sensor-interfaces but can also be
used in different application areas as well. The example-project shows
how Eddystone - a protocol specification - can be described by SensIDL.
Eddystone defines a Bluetooth low energy message format for beacon devices.
The Eddystone-repository site can be found under the following
link.
SensIDL enables the user to describe protocol specifications - like Eddystone
- for different beacon devices. The generated code can be accessed and enables
the user to specify values for the different bytes. Eddystone defined three
different frame-types which can be used for different purposes. The exact
protocol specification is provided on the
Eddystone-documentation site.
Example Code:
The code can be installed at New > Example... > SensIDL Examples > Eddystone Example or can be found at the SensIDL-repository