NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1483 most downloaded on pub.dev
Reactive Bluetooth Low Energy (BLE) plugin that can communicate with multiple devices
Last release 15 days ago
23 Sep 2026
Release timing varies
gaps range from 1 weeks to 1.2 years
Nearly every release is documented
notes for 42 of 42 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
43 releases · first in 2020
One column per quarter.
Support built-in Kotlin, AGP 9.0+ and Android SDK 37 #934
Added Swift Package Manager support #921
Update to Gradle distribution 8.4 #904
Upgraded protobuf to v3 and upgraded the android example to fix the deprecated imperative apply of gradle plugins #871
Workspace upgrade (dependencies) & gitignore sync by @ened in #857
Full Changelog: 5.3.1...v5.4.0
Use proper platform_interface dependency version by @vbuberen in #837
Migrate away from deprecated strong mode analysis options by @Taym95 in #832
Full Changelog: 5.2.0...5.3.0
Breaking change: If a device has multiple characteristics with the same ID, readCharacteristic , writeCharacteristic and subscribeToCharacteristic use…
readCharacteristic, writeCharacteristic and subscribeToCharacteristic used to select the first of those characteristics. Now they will fail in this case. Use resolve or getDiscoveredServices instead.Full Changelog: 5.1.1...5.2.0
readCharacteristic, writeCharacteristic and subscribeToCharacteristic used to select the first of those characteristics. Now they will fail in this case. Use resolve or getDiscoveredServices instead.Make new Connectable addition backwards compatible and bump version by @RtgrV in #757
Full Changelog: 5.1.0...5.1.1
Add a script for running tests (intended for use by the Flutter customer tests repository) by @jason-simmons in #648
Full Changelog: 5.0.3...5.1.0
Enable extended advertising on android. Fix #571
Revert Queue up messages on iOS until event channel is ready. Fix #439 .
Bump protobuf so it includes binaries for Mac M1 #396 .
DiscoveredService has now a new required property called DiscoveredCharacteristic which provides properties of the BLE characteristic.
* Add support for iOS 15
Support federated plugin structure
Fixes to comply to new Dart linter.
Fix broken read/write subscribe operations in background mode.
Add discoverable services to ScanResult. Kudos to @xvrh.
ScanResult. Kudos to @xvrh.Breaking: Migration to null-safety.
Nothing published for this version
Upgrade Android dependencies to comply to newer Gradle distributions.
Fix #188 subscribeToCharacteristic fails when characteristic config descriptor is not present.
subscribeToCharacteristic fails when characteristic config descriptor is not present.scanFailure when using backgroundmode messaging Firebase.Fix #115 by updating to new protobuf lite on Android.
Fix #137 by making sure event channels are initialized early.
Prevent incrorrect propagation of error in case observing BLE status fails.
Revert protobuf upgrade on Android.
Fix #125 Class DiscoveredService isn't exported.
DiscoveredService isn't exported.RaisedButton with ElevatedButton in Example app.Fix #118 not sending disconnect update when device is disconnected on Android.
Update Android protobuf and depedencies to support new Android sdk.
Update Podfile to support latest Flutter version.
Add service discovery operation
Fix device list layout in the example app.
CBAdvertisementDataLocalName over peripheral.name on iOS.Fix #97 crash on notifications when device gets disconnected on Android.
Increase test coverage and improved architecture.
Bump min Dart sdk version to 2.7.
Improve documentation of public API.
This version is introducing the following breaking changes:
This version is introducing the following breaking changes:
Other improvements:
Add RSSI value to discovered device results.
* Fix crash on clear Gattcache.
Fixes #5 Undeliverable exception.
Fixes #5 Undeliverable exception.
Small fixes for example app.
* Update homepage.
* Initial Open Source release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →