Sensor Description
Eddystone TLM protocol by Google
Additional information
Official packet spec: https://github.com/google/eddystone/blob/master/eddystone-tlm/tlm-plain.md
Can be programmed in slots of many common BLE beacons like MineW and BlueUp.
The temperature is in degrees Celsius using signed 8.8 fixed-point notation and defaults to -128°C if not supported by the device. For devices such as temperature sensor beacons, the TLM temperature is the System on a Chip (SoC) die temperature, not the temperature sensor for which you will need to decode a different advertising frame.
BLE advertisements
{
"name": "DE:AD:BE:EF:4B:49",
"address": "DE:AD:BE:EF:4B:49",
"rssi": -41,
"manufacturer_data": {
},
"service_data": {
"0000feaa-0000-1000-8000-00805f9b34fb": "20000c6f1e000002006d41db9ab6"
},
"service_uuids": [
"0000feaa-0000-1000-8000-00805f9b34fb"
],
"source": "DE:AD:BE:EF:AB:CD",
"connectable": true,
"time": 1786435101.69894,
"tx_power": null,
"raw": "0201060303aafe1116aafe20000c6f1e000002006d41db9ab6"
}
Eddystone-TLM frame
- 02 01 06 — Flags
- 03 03 aafe — Service UUID list: 0xFEAA
- 11 16 aafe [payload] — Service Data, UUID 0xFEAA, 14-byte TLM payload:
Eddystone-TLM (20, plain/unencrypted):
- Frame Type: 20
- Version: 00
- Battery Voltage: 0c6f = 3183 mV (3.183 V)
- Beacon Temperature: 1e00 = 30.0 °C (8.8 fixed point)
- Advertising PDU count: 0002006d = 131,181
- Time since power-on: 41db9ab6 = 1,104,911,030 × 0.1s = 110,491,103.0 s ≈ 1278.6 days
Sensor Description
Eddystone TLM protocol by Google
Additional information
Official packet spec: https://github.com/google/eddystone/blob/master/eddystone-tlm/tlm-plain.md
Can be programmed in slots of many common BLE beacons like MineW and BlueUp.
The temperature is in degrees Celsius using signed 8.8 fixed-point notation and defaults to -128°C if not supported by the device. For devices such as temperature sensor beacons, the TLM temperature is the System on a Chip (SoC) die temperature, not the temperature sensor for which you will need to decode a different advertising frame.
BLE advertisements
{ "name": "DE:AD:BE:EF:4B:49", "address": "DE:AD:BE:EF:4B:49", "rssi": -41, "manufacturer_data": { }, "service_data": { "0000feaa-0000-1000-8000-00805f9b34fb": "20000c6f1e000002006d41db9ab6" }, "service_uuids": [ "0000feaa-0000-1000-8000-00805f9b34fb" ], "source": "DE:AD:BE:EF:AB:CD", "connectable": true, "time": 1786435101.69894, "tx_power": null, "raw": "0201060303aafe1116aafe20000c6f1e000002006d41db9ab6" } Eddystone-TLM frame - 02 01 06 — Flags - 03 03 aafe — Service UUID list: 0xFEAA - 11 16 aafe [payload] — Service Data, UUID 0xFEAA, 14-byte TLM payload: Eddystone-TLM (20, plain/unencrypted): - Frame Type: 20 - Version: 00 - Battery Voltage: 0c6f = 3183 mV (3.183 V) - Beacon Temperature: 1e00 = 30.0 °C (8.8 fixed point) - Advertising PDU count: 0002006d = 131,181 - Time since power-on: 41db9ab6 = 1,104,911,030 × 0.1s = 110,491,103.0 s ≈ 1278.6 days