Travis Wyatt
Travis Wyatt
Libraries that have `Uuid` (provided by this library) on their public API, may need to internally call native APIs that expect or return native UUID representations (e.g. `NSUUID` on iOS)....
As reported on [Slack](https://kotlinlang.slack.com/archives/CCSFQJD7V/p1657826674343689), observation isn't starting after a previous observation is cancelled (and remote peripheral is powered off and back on). Upon reconnecting, `setCharacteristicNotification` is not called to enable...
See https://github.com/JuulLabs/kable/pull/280#issuecomment-1077950078 for discussion that spawned this decision. In summary, we should change `Peripheral` creation functions to have a signature such as: ```kotlin public expect fun peripheral( scope: CoroutineScope, advertisement:...
Work-in-progress: still need to implement support for checking location services availability on Android platform. ```kotlin Bluetooth.availability.collect { when (it) { Available -> // todo: handle when bluetooth is available is...
On Android at least (have not checked for the other platforms) the equality check of `DiscoveredCharacteristic` may be incorrect if the list of descriptors is non-empty: https://github.com/JuulLabs/kable/blob/5d6e00e01ac53ea5c76b69fc4b8b897dbb578c75/core/src/commonMain/kotlin/Characteristic.kt#L24-L28 This is because...
Assuming that MTU can be reliably checked on all platforms, Kable should throw an exception if a `write` is performed with a payload that exceeds the current MTU. Currently (at...
https://blog.jetbrains.com/kotlin/2021/08/try-the-new-kotlin-native-memory-manager-development-preview/ Evaluate if: - any `atomics` can be replaces with raw types - usages of Stately can be replaced by Tuulbox's `SynchronizedMap` - Stately spins up a thread on JVM...