waitForValueChange
open suspend override fun waitForValueChange(rawDataFilter: (ByteArray) -> Boolean, merge: suspend (ByteArray, ByteArray, Int) -> MergeResult, filter: (ByteArray) -> Boolean, trigger: suspend RemoteCharacteristic.() -> Unit): ByteArray