KMM-BLE-Library

Unifies Bluetooth Low Energy API for Android and iOS, offering a common interface. Includes an example app showcasing functionality with Compose Multiplatform and native iOS classes.

Android JVMKotlin/Native
GitHub stars38
Authorsnordicsemi
Open issues6
LicenseBSD 3-Clause "New" or "Revised" License
Creation dateabout 2 years ago

Last activity17 days ago
Latest release0.0.1 (about 2 years ago)

KMM BLE Library for mobile

WIP

This is a Kotlin Multiplatform project for Android and iOS. It provides an API for using Bluetooth Low Energy. The API is a shared part from both platforms.

Library

The repository contains a Kotlin Multiplatform BLE library which unifies BLE API between Android and iOS. Android part it is a wrapper around BLEK. iOS part has been implemented in Kotlin Multiplatform and uses native iOS classes like CBPeripheralManager and CBCentralManager.

Example App

The repository contains also an example app based on the Blinky profile. The app uses Compose Multiplatform and shows the usage of the library. iOS project should be run using Xcode, by opening iosApp directory.

Android JVMKotlin/Native
GitHub stars38
Authorsnordicsemi
Open issues6
LicenseBSD 3-Clause "New" or "Revised" License
Creation dateabout 2 years ago

Last activity17 days ago
Latest release0.0.1 (about 2 years ago)

KMM BLE Library for mobile

WIP

This is a Kotlin Multiplatform project for Android and iOS. It provides an API for using Bluetooth Low Energy. The API is a shared part from both platforms.

Library

The repository contains a Kotlin Multiplatform BLE library which unifies BLE API between Android and iOS. Android part it is a wrapper around BLEK. iOS part has been implemented in Kotlin Multiplatform and uses native iOS classes like CBPeripheralManager and CBCentralManager.

Example App

The repository contains also an example app based on the Blinky profile. The app uses Compose Multiplatform and shows the usage of the library. iOS project should be run using Xcode, by opening iosApp directory.