Releases: NordicSemiconductor/Kotlin-BLE-Library
2.0.0-alpha02
What's Changed
- Bugfix: Notifications enabled too late by @philips77 in #184
- Bugfix: Correctly scan for name as Regex by @philips77 in #186
- Feature: Allow scanning for Manufacturer Data by Company ID only by @philips77 in #185
Full Changelog: 2.0.0-alpha01...2.0.0-alpha02
2.0.0-alpha01
Version 2.0 alpha 1
This is the first public alpha release of the new version of Kotlin BLE Library.
It is NOT backwards compatible with version 1.x or with the old Android BLE Library which it aims to replace. The API has been improved and in some sense made similar to the iOS API from Core Bluetooth.
The reason is, that at some point we want to convert it to Kotlin Multiplatform Mobile (KMM) library for Bluetooth Low Energy and use across all our apps.
Supported features
The first release has the following features expected to work:
- Central role
- Scanning
- Scanning for nearby Bluetooth LE devices
- Ranging and monitoring device
- Obtaining list of connected devices
- Establishing connection
- Direct (
autoConnect = false) - Using AutoConnect feature
- Service discovery and subscribing to services changes
- Direct (
- Basic GATT operations
- Reading / writing characteristics
- Enabling notifications / indications
- Subscribing to value changes
- Requesting highest MTU
- Advanced GATT operations
- Requesting PHY
- Subscribing to PHY changes
- Requesting connection priority
- Subscribing to connection parameter changes
- Reliable write
- Mock implementation
- Scanning
- Peripheral role
- Advertising
- Setting up GATT server
- GATT operations
- Mock implementation
1.3.1
What's Changed
- V1: Release mutex when cancelling requestMtu by @rdeo-aziwell in #179
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
- Fixed crash when Bluetooth is disabled during scanning by @philips77 in #166
- Added support for advertising timeout by @philips77 in #167
- Window Insets added to scanner view by @philips77 in #168
- Skip bonded Bluetooth Classic devices by @philips77 in #169
Full Changelog: 1.2.0...1.3.0
1.2.0
1.1.0
What's Changed
- Migration to Nordic Common library 2.0 by @philips77 in #146
- Migration to Android Gradle Plugin 2.3 and Kotlin 2 by @philips77 in #147 and #151
- Custom scan filters by @philips77 in #148
- Allowing filtering with filter selected and unselected by @philips77 in #149
- Update all dependencies by @renovate in #125, #142 and #150
Full Changelog: 1.0.20...1.1.0
1.0.20
What's Changed
*App bar aligned with Commons 1.10.1 by @roshanrajaratnam in #145
Full Changelog: 1.0.19...1.0.20
1.0.19
1.0.18
1.0.17
What's Changed
- Migrate to Material3 pull to refresh box by @roshanrajaratnam in #144
Full Changelog: 1.0.16...1.0.17