Become a sponsor to Gary
What is kmp-ble?
BLE on mobile is painful - you end up writing the same scanning, GATT, and connection logic twice, once for Android and once for iOS. kmp-ble fixes that. It's a Kotlin Multiplatform library that gives you the full Bluetooth Low Energy stack from a single shared codebase: scanning, GATT client/server, advertising, L2CAP, Nordic DFU, type-safe profiles, and a built-in fake peripheral framework so you can test without hardware.
Why sponsor?
I maintain kmp-ble solo, in my own time. Sponsorship helps me keep it moving:
- Continued maintenance, bug fixes, and releases
- Expanding GATT profile coverage and DFU protocol support
- Better documentation and developer guides
- Keeping the library free and Apache 2.0 licensed
Featured work
-
gary-quinn/kmp-ble
Kotlin Multiplatform BLE library for Android and iOS.
Kotlin -
gary-quinn/smartkey-toolkit
BLE utility app for Android & iOS - built entirely with kmp-ble
Kotlin -
gary-quinn/kmp-uwb
Kotlin Multiplatform UWB (Ultra-Wideband) library for Android and iOS — centimetre-accurate ranging, angle-of-arrival, peer discovery via BLE
Kotlin -
gary-quinn/kmp-nfc
Kotlin Multiplatform NFC library for Android and iOS — NDEF read/write, raw APDU transceive, tag discovery
Kotlin -
TypeScript