readable
abstract fun readable(encrypted: Boolean = false, onRead: suspend LocalCharacteristic.(ConnectedDevice, Int) -> GattResponse.ReadResponse)
Makes this LocalCharacteristic readable by a com.splendo.kaluga.bluetooth.ConnectedDevice Cannot be called if readable, or readableAlwaysSuccess has been called before
Parameters
encrypted
true if reading from the characteristic should be encrypted. This will result in Permission.READ_ENCRYPTION_REQUIRED. Otherwise will add Permission.READABLE
onRead
the function to call when reading from the characteristic. This contains the com.splendo.kaluga.bluetooth.ConnectedDevice and the offset of the data to read and should return a GattResponse.ReadResponse