Add reliable Android BLE ride recorder
This commit is contained in:
@@ -6,6 +6,7 @@ import struct
|
||||
|
||||
BLE_FRAGMENT_HEADER = struct.Struct("<IHH")
|
||||
BLE_ACK = struct.Struct("<4sI")
|
||||
BLE_BEGIN_SESSION = struct.Struct("<4sQ")
|
||||
BLE_MIN_FRAME_SIZE = 36
|
||||
BLE_MAX_FRAME_SIZE = 196
|
||||
|
||||
@@ -64,3 +65,7 @@ class BleFrameReassembler:
|
||||
|
||||
def encode_ack(packet_sequence: int) -> bytes:
|
||||
return BLE_ACK.pack(b"ACK1", packet_sequence & 0xFFFFFFFF)
|
||||
|
||||
|
||||
def encode_begin_session(session_token: int) -> bytes:
|
||||
return BLE_BEGIN_SESSION.pack(b"BGN1", session_token & 0xFFFFFFFFFFFFFFFF)
|
||||
|
||||
Reference in New Issue
Block a user