I have 4 anchors and 1 tag which are all connected to the same network and are configured appropriately. For my use case, I want the tag to send the measured distances to my mobile via BLE.
In order to achieve this, the API Guide says in section 7.1.3 that location data mode has to be set to 1.
Therefore, after setting that value to 1, the way I understood the slightly confusing table is that I should expect 29 bytes to be received from my tag. 1 byte is the distance count and for every anchor I should receive 7 bytes where the first two bytes represent the node id and the following 5 bytes the measured distance and quality factor. So for 4 anchors it should be: 1 + 4 x 7 bytes = 29 bytes, right?
My problem is that I only receive 20 bytes per packet. By looking into the data it looks like some data is missing.
Btw, when setting location data mode to position data only, I receive 14 bytes and as such I am able to compose the values into integers. But when I set location data mode to Position and Distance mode (mode 2), I also only receive 20 bytes per packet. It seems to be a connection limit that no more than 20 bytes can be transferred.
Can anybody point me into the right direction?
Thanks in advance,