Package-level declarations
Types
Bidirectional codec combining BleEncoder and BleDecoder.
Decodes a BleData into a value of type T without copying.
Encodes a value of type T directly into BleData.
Typed equivalent of com.atruedev.kmpble.gatt.Observation.
Functions
Bridge a BleDecoder to work with BleData input.
Bridge a BleEncoder to produce BleData via BleData factory.
Bridge a BleDataDecoder to work with ByteArray input.
Bridge a BleDataEncoder to produce ByteArray via BleData.toByteArray.
Combine a standalone BleEncoder and BleDecoder into a BleCodec.
Transform the input of this BleData encoder.
Transform the input of this encoder.
Decode manufacturer-specific data. Zero-copy on iOS.
Decode service-specific data. Zero-copy on iOS.
Encode a value directly to BleData and send it as an indication.
Encode a value and send it as an indication.
Transform the output of this BleData decoder.
Transform the output of this decoder.
Encode a value directly to BleData and send it as a notification.
Encode a value and send it as a notification.
Observe decoded observations, including disconnect events.
Observe decoded values with transparent reconnection.
Encode a value and write it to the L2CAP channel.
Encode a value and write it to a characteristic.