Decoding the Veriflite

Veriflites broadcast a bluetooth low energy (BLE) packet both at bounce events and “random” auxilary data, an example:

b'J\x10\x13Sc\x02}\x9e\t\x00\x0c\x16\x1b\x00\x00\xc0\x00\x01\x03-W2'

Veriflites can either work as a solo sensor or in paired units. When two units pair, they sychronise their clock

Breaking down this packet of data then, byte 1 is an unsigned interger that counts from 0 to 255. Byte 2 is where things get more intrestings, each byte represents a different data packet.

HexPacket TypeExplanation
0IMPACT_TIMEA bounce impact of a solo sensor.
1DEPART_TIMEA bounce depart of a solo sensor.
2IDLE_TIMEAn idle message from a solo sensor.
3BATTERY_VOLTAGEThe battery voltage of the sensor.
4IMPACT_SYNCA bounce impact of a paired sensor.
5DEPART_SYNCA bounce depart of a paired sensor.
6IDLE_SYNCAn idle message from a paired sensor.
10STATUS_FLAGSSensor information such as firmware version.
11DISPLAY_NAMEThe friendly name of the sensor as set by the user,

Pages: 1 2 3

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *