BleByteReader

Little-endian byte cursor for parsing BLE characteristic payloads.

Designed to be created, consumed linearly, and discarded within a single pure parse function. Not thread-safe — not intended to be shared.

Constructors

Link copied to clipboard
constructor(data: ByteArray)

Properties

Link copied to clipboard
var offset: Int
Link copied to clipboard

Functions

Link copied to clipboard
fun hasRemaining(n: Int = 1): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun readInt16(): Int
Link copied to clipboard
fun readInt8(): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun readUInt8(): Int
Link copied to clipboard
fun readUtf8(length: Int): String
Link copied to clipboard
fun skip(n: Int)