pub const BLE_FRAME_NATIVE_ANNOUNCE_REQ: u8 = 0x21;
pub const BLE_FRAME_NATIVE_MESSAGE_TX_REQ: u8 = 0x22;
pub const BLE_FRAME_NATIVE_WIRE: u8 = 0x23;
pub const FRAME_KIND_ANNOUNCE: u8 = 0x11;
pub const FRAME_KIND_LXMF_MESSAGE: u8 = 0x31;
pub const FRAME_KIND_CAPTURE_COMMAND: u8 = 0x41;
pub const FRAME_KIND_CAPTURE_RESULT: u8 = 0x42;
pub const FRAME_KIND_CAPTURE_ATTACHMENT_CHUNK: u8 = 0x43;
pub const FRAME_KIND_CAPTURE_ATTACHMENT_DONE: u8 = 0x44;
pub const FRAME_KIND_TEST_PING: u8 = 0x45;
pub const FRAME_KIND_TEST_PONG: u8 = 0x46;
pub const DEFAULT_ANNOUNCE_INTERVAL_MS: u64 = 30_000;
pub const DEFAULT_TCP_READ_TIMEOUT_SECS: u64 = 8;
pub const DEFAULT_TCP_HEARTBEAT_INTERVAL_MS: u64 = 30_000;
pub const DEFAULT_TCP_RECONNECT_BACKOFF_MS: &[u64] = &[1_000, 2_000, 5_000, 10_000, 30_000];
pub const DEFAULT_CAPTURE_MAX_BYTES: u32 = 1_048_576;
pub const MAX_CAPTURE_BYTES: u32 = 2 * 1024 * 1024;