MockCharacteristic
class MockCharacteristic(characteristic: RemoteCharacteristicWrapper, emitNewAction: (DeviceConnectionManager.Event.AddAction) -> Unit) : RemoteCharacteristic
Mock implementation of RemoteCharacteristic
Constructors
Link copied to clipboard
constructor(characteristic: RemoteCharacteristicWrapper, emitNewAction: (DeviceConnectionManager.Event.AddAction) -> Unit)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun <T> read(deserializationStrategy: DeserializationStrategy<T>, bluetoothFormat: BluetoothFormat): T
Link copied to clipboard
suspend fun <T> readOrNull(deserializationStrategy: DeserializationStrategy<T>, bluetoothFormat: BluetoothFormat): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> startWrite(bluetoothFormat: BluetoothFormat, newValue: T): DeviceAction.Write.Characteristic
fun <T> startWrite(serializationStrategy: SerializationStrategy<T>, bluetoothFormat: BluetoothFormat, newValue: T): DeviceAction.Write.Characteristic
Link copied to clipboard
inline suspend fun <T> subscribe(bluetoothFormat: BluetoothFormat, noinline onUpdate: (T) -> Unit): RemoteCharacteristic.SubscriptionResult
suspend fun <T> subscribe(deserializationStrategy: DeserializationStrategy<T>, bluetoothFormat: BluetoothFormat, onUpdate: (T) -> Unit): RemoteCharacteristic.SubscriptionResult
Link copied to clipboard
inline suspend fun <T> write(bluetoothFormat: BluetoothFormat, newValue: T): GattResponse.WriteResponse
suspend fun <T> write(serializationStrategy: SerializationStrategy<T>, bluetoothFormat: BluetoothFormat, newValue: T): GattResponse.WriteResponse