ble_peripheral_plus 2.5.4
ble_peripheral_plus: ^2.5.4 copied to clipboard
A maintained Flutter BLE peripheral and GATT server plugin for Android, iOS, macOS, and Windows, based on ble_peripheral.
2.5.4 #
- Fix iOS and macOS characteristic registration so CoreBluetooth only receives cached values for static read-only characteristics, avoiding crashes when a characteristic is writable, notifiable, or indicative.
2.5.3 #
- Fix Android Kotlin nullability handling in
BleExtension.ktso the plugin builds cleanly with current generated Pigeon types and newer Kotlin toolchains.
2.5.2 #
- Fix the Swift Package Manager product name so Flutter's generated iOS and macOS package graph resolves
ble_peripheral_pluscorrectly. - Keep the existing CocoaPods integration unchanged.
2.5.1 #
First public ble_peripheral_plus release.
- Fork
ble_peripheralinto a separately maintained package name. - Keep the upstream int-based characteristic and permission API for easier migration.
- Merge selected improvements from upstream PRs #28 and #35 without adopting their breaking or risky changes wholesale.
- Add
getSubscribedClients(). - Add Android
requireBondingsupport tostartAdvertising(). - Improve Android bonding and connection handling.
- Add Swift Package Manager support for iOS and macOS while keeping CocoaPods support.
- Improve Darwin notification update handling and keep case-insensitive UUID lookup.
- Improve Windows support detection and targeted characteristic updates.
- Refresh Android and iOS example projects for current Flutter toolchains.
- Expand publish-ready documentation and package metadata.
Historical functionality before this fork is inherited from the upstream ble_peripheral package.