MockCharacteristic

Constructors

Link copied to clipboard
constructor(characteristic: RemoteCharacteristicWrapper, emitNewAction: (DeviceConnectionManager.Event.AddAction) -> Unit)

Properties

Link copied to clipboard
open override val descriptors: List<RemoteDescriptor>
Link copied to clipboard
val isNotifying: StateFlow<Boolean>
Link copied to clipboard
Link copied to clipboard
open override val service: RemoteService
Link copied to clipboard
open override val uuid: UUID
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline suspend fun <T> read(bluetoothFormat: BluetoothFormat): T
suspend fun <T> read(deserializationStrategy: DeserializationStrategy<T>, bluetoothFormat: BluetoothFormat): T
Link copied to clipboard
inline suspend fun <T> readOrNull(bluetoothFormat: BluetoothFormat): T?
suspend fun <T> readOrNull(deserializationStrategy: DeserializationStrategy<T>, bluetoothFormat: BluetoothFormat): T?
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