Hi,
I’m building a custom app (React Native, iOS) that connects to a LEAPS UWBS device over BLE using the documented UWBS GATT service and its Request/Response/Events characteristics. I’ve successfully implemented the TLV frame format (2-byte header: type + length) and can send/receive frames correctly — confirmed working against leaps_cfg_get (type 0x08).
What I can’t find documented anywhere is the exact TLV type value and payload format for leaps_ble_evt_cfg_set, which the BLE Interface page mentions is used to enable the “location data ready” event so a connected central can receive automatic position/distance notifications on the Events characteristic.
Could someone confirm:
- The TLV type byte for leaps_ble_evt_cfg_set
- The expected payload format (e.g. which bit/byte enables the “location data ready” event specifically, as opposed to other event types)
- Whether there’s an equivalent shell command (I don’t see one in the Shell API command list) I could test via the UART/USB shell interface first
For context: without sending any commands, my BLE connection to the device is being dropped after a few seconds (I suspect an idle-connection timeout on the UWBS side). Enabling events seems like the correct fix, and I’d rather use the documented command than guess at the byte value.
Thanks in advance — happy to share more detail on my setup if useful.