Hello everyone, I’m trying to read the data sent by Estimote Telemetry. I have a Bluetooth Gateway and some Estimote Location Beacons. I configured the beacons to send only the Estimote Telemetry package.
In the gateway I receive two different packets from the same beacon: I think they are Frame A and Frame B.
I don’t know what platform you are using or how BLE packet is provided to you (is is raw or already parsed into AD fields) so I’m not able to what first 4 bytes you are referring to.
Values that you provided are special 128-bit UUIDs used to encode 16-bit service UUIDs (more about it here). Only two bytes are meaningful:
0000fe9a-0000-1000-8000-00805f9b34fb
0000feaa-0000-1000-8000-00805f9b34fb
In BLE advertisement only those 2 bytes are transmitted and they are first two bytes of Service Data AD field. More about BLE packet structure you can find here.
There is one last thing I would like to understand. Even if my beacons are turned upside down they still send data. I enabled “Flip to Sleep Mode”. Here is an example: