This document explains the different frames that are implemented in iBKS devices (iBKS use BLE to broadcast).
This document is primarily for developers with advanced knowledge of beacon protocols.
All data used in the frame is in big-endian format.
Italic text of this document is just an example of data that can appear in the frame.
1. iBeacon Frame
EB: Extra byte
2. Eddystone Frames
This is the common part of the Eddystone frame for the different frame types:
“Length” is a sum of the byte length of “Type”, “Eddystone UUID” and “Eddystone Frame”.
Each frame type (UID, URL, EID, TLM and eTLM) has a different structure and length for “Eddystone Frame”:
EDDYSTONE-UID (20 bytes)
EDDYSTONE-URL (3-20 bytes)
For more information about “URL scheme” or “URL encoding”, have a look at this link.