CoreBluetoothPeripheral

Properties

Link copied to clipboard
abstract val identifier: Identifier
Link copied to clipboard
abstract val name: String?
Link copied to clipboard
abstract val scope: CoroutineScope
Link copied to clipboard
abstract val services: StateFlow<List<DiscoveredService>?>
Link copied to clipboard
abstract val state: StateFlow<State>

Functions

Link copied to clipboard
abstract fun close()
Link copied to clipboard
abstract suspend fun connect(): CoroutineScope
Link copied to clipboard
abstract suspend fun disconnect()
Link copied to clipboard
abstract suspend fun maximumWriteValueLengthForType(writeType: WriteType): Int
Link copied to clipboard
abstract fun observe(characteristic: Characteristic, onSubscription: OnSubscriptionAction): Flow<ByteArray>
Link copied to clipboard
abstract fun observeAsNSData(characteristic: Characteristic, onSubscription: OnSubscriptionAction = {}): Flow<NSData>
Link copied to clipboard
abstract suspend fun read(characteristic: Characteristic): ByteArray
abstract suspend fun read(descriptor: Descriptor): ByteArray
Link copied to clipboard
abstract suspend fun readAsNSData(characteristic: Characteristic): NSData
abstract suspend fun readAsNSData(descriptor: Descriptor): NSData
Link copied to clipboard
abstract suspend fun rssi(): Int
Link copied to clipboard
abstract suspend fun write(descriptor: Descriptor, data: NSData)
abstract suspend fun write(characteristic: Characteristic, data: NSData, writeType: WriteType)
abstract suspend fun write(descriptor: Descriptor, data: ByteArray)
abstract suspend fun write(characteristic: Characteristic, data: ByteArray, writeType: WriteType)