PreviewRemoteCharacteristic

A remote characteristic that can be used for compose previews.

If has no-op implementation.

Constructors

Link copied to clipboard
constructor(shortUuid: Int, instanceId: Int = 0, properties: List<CharacteristicProperty> = emptyList(), isNotifying: Boolean = false, builder: CharacteristicScope.() -> Unit = {})

Creates a preview characteristic from a Characteristic Scope.

constructor(uuid: Uuid, instanceId: Int = 0, properties: List<CharacteristicProperty> = emptyList(), isNotifying: Boolean = false, builder: CharacteristicScope.() -> Unit = {})

Creates a preview characteristic from a Characteristic Scope.

Properties

Link copied to clipboard
open override val descriptors: List<RemoteDescriptor>
Link copied to clipboard
open override val instanceId: Int
Link copied to clipboard
open override var isNotifying: Boolean
Link copied to clipboard
open override val owner: Peripheral<*, *>?
Link copied to clipboard
Link copied to clipboard
open override val service: AnyRemoteService
Link copied to clipboard
open override val uuid: Uuid

Functions

Link copied to clipboard
open suspend override fun read(): ByteArray
Link copied to clipboard
open suspend override fun setNotifying(enabled: Boolean)
Link copied to clipboard
open suspend override fun subscribe(): Flow<ByteArray>
Link copied to clipboard
open suspend override fun waitForValueChange(): ByteArray
Link copied to clipboard
open suspend override fun write(data: ByteArray, writeType: WriteType)