The Location Frame packet was introduced with the firmware version 1.21 and it is available for all nRF52-based devices.
Normally, the Bluetooth Low Energy advertising packets are transmitted almost simultaneously (<10ms interval) on channels 37, 38, 39. This is done to increase the chance of receiving the packet by the scanner. However, working with multiple channels may be difficult to provide stable and accurate information (RSSI values) to be used for Location Tracking Systems. Different channels will often provide slightly different RSSI values even if a beacon is in the same position due to the different interference levels on each channel. Often devices like mobile phones will also not allow for distinguishing on which channel the packet was captured.
The Location Frame is designed specifically to improve the accuracy of the RSSI readings, that are essential for systems that need to compute the location/position of various assets. Additionally, on accelerometer equipped beacons it can also indicate whether a beacon is moving or not, what can be a very useful hint for positioning systems.
The packets are broadcasted on a single channel which is picked randomly when the beacon is configured and stays the same unless the device is restarted or a new configuration is applied.
If a particular channel works better in your environment (less interference), the Location Frame can be changed to broadcast just on the selected channel. This can be done by creating a custom beacon configuration via the
POST /config/create endpoint of our API.
The packet can be enabled via the Web Panel, API config or the Kontakt.io Mobile App.