The Kontakt.io Secure Profile packet is one of the connectable packets, along with the Kontakt.io Telemetry and Kontakt.io Location packets, (ADV_IND
), broadcasted by the broadcasting device, allowing iBeacon and Eddystone packets to remain non-connectable (ADV
). For more details please refer to Packet broadcasting rules.
There are two variants of the Kontakt.io Secure Profile. And which one is broadcasted depends on if Secure Shuffling is enabled or not enabled.
Below are the packet structures for both variants.
Byte offset |
Default/sample value |
Description |
---|---|---|
0 |
|
Flags block length - 2 bytes |
1 |
|
Flags data type value |
2 |
|
Flags data - LE General Discoverable Mode, BR/EDR Not Supported |
3 |
|
Data block length |
4 |
|
Data block type - Service data |
5 |
|
Kontakt.io UUID |
6 |
|
Continuation |
7 |
|
Payload identifier - non-shuffled Kontakt.io Secure Profile packet |
8 |
|
Device model |
9 |
|
Firmware version (major) |
10 |
|
Firmware version (minor) |
11 |
|
Battery level. |
12 |
|
Nominal Tx power (not TX power level) that is set through beacon configuration |
13 |
|
Unique ID of a beacon |
14 |
|
Continuation |
15 |
|
Continuation |
16 |
|
Continuation |
17 |
|
Continuation |
18 |
|
Continuation |
19 |
|
Continuation |
20 |
|
Continuation |
Note
This packet supports a Unique ID length of up to 15.
Byte offset |
Default/sample value |
Description |
---|---|---|
0 |
|
Flags block length - 2 bytes |
1 |
|
Flags data type value |
2 |
|
Flags data - LE General Discoverable Mode, BR/EDR Not Supported |
3 |
|
Data block length |
4 |
|
Data block type - Service data |
5 |
|
Kontakt.io UUID |
6 |
|
Continuation |
7 |
|
Payload identifier - shuffled Kontakt.io Secure Profile packet |
8 |
|
Device model |
9 |
|
Firmware version (major) |
10 |
|
Firmware version (minor) |
11 |
|
Battery level. |
12 |
|
Nominal Tx power (not TX power level) that is set through beacon configuration |
13 |
|
Shuffled Eddystone Namespace |
14 |
|
Continuation |
15 |
|
Continuation |
16 |
|
Continuation |
17 |
|
Continuation |
18 |
|
Continuation |
19 |
|
Continuation |
20 |
|
Continuation |
21 |
|
Continuation |
22 |
|
Continuation |
23 |
|
Shuffle Eddystone Instance ID |
24 |
|
Continuation |
25 |
|
Continuation |
26 |
|
Continuation |
27 |
|
Continuation |
28 |
|
Continuation |