flutter_reactive_ble 5.2.0 flutter_reactive_ble: ^5.2.0 copied to clipboard
Reactive Bluetooth Low Energy (BLE) plugin that can communicate with multiple devices
5.2.0 #
- Bump the minimum requirement to Dart 2.17 and upgrade melos to 3.1.0 in #762
- swiftlint config and inital formatting pass in #765
- Cancel subscription when a disconnect event has been thrown in #769
- Fix typos in #778
- Update CI config to use Xcode 14 in #786
- Support multiple services or characteristics with the same id in #776
- Breaking change: If a device has multiple characteristics with the same ID,
readCharacteristic
,writeCharacteristic
andsubscribeToCharacteristic
used to select the first of those characteristics. Now they will fail in this case. Useresolve
orgetDiscoveredServices
instead.
5.1.1 #
- Make Connectable backwards compatible #757, #750
5.1.0 #
- Add IsConnectable to discovery data. #750
- Upgraded build_runner. #750
5.0.3 #
- Enable extended advertising on android. Fix #571
- Add additional null checks to scanRecord. Fix #521
- Restore support for Xcode 12
- Add verbose debug logging Fix #583
5.0.2 #
- Revert Queue up messages on iOS until event channel is ready. Fix #439
5.0.1 #
- Bump protobuf so it includes binaries for Mac M1 #396.
5.0.0 #
DiscoveredService
has now a new required property calledDiscoveredCharacteristic
which provides properties of the BLE characteristic.- Android 12 support.
- Queue up messages on iOS until event channel is ready. Fixes #137, #251, #307, #385, #387.
4.1.0 #
- Add support Android 12
4.0.1 #
- Add support for iOS 15
4.0.0 #
- Support federated plugin structure
3.1.1+1 #
- Fix broken read/write subscribe operations in background mode.
3.1.1 #
- Fixes to comply to new Dart linter.
- Fix #277 be able to connect when in background mode.
3.1.0 #
- Add discoverable services to
ScanResult
. Kudos to @xvrh.
3.0.0 #
- Breaking: Migration to null-safety.
- Improve example app by adding discover services, read, write and subscribe to characteristic.
2.7.3 #
- Upgrade Android dependencies to comply to newer Gradle distributions.
2.7.2 #
- Fix #188
subscribeToCharacteristic
fails when characteristic config descriptor is not present. - Fix #195
scanFailure
when using backgroundmode messaging Firebase.
2.7.1 #
- Fix #115 by updating to new protobuf lite on Android.
- Regenerate Dart and Swift protobuf code.
2.7.0 #
- Fix #137 by making sure event channels are initialized early.
- Add support for Android 5 and 6.
2.6.1+1 #
- Revert protobuf upgrade on Android.
2.6.1 #
- Prevent incrorrect propagation of error in case observing BLE status fails.
2.6.0 #
- Fix #125 Class
DiscoveredService
isn't exported. - Set min supported iOS version to 11.
- Replace
RaisedButton
withElevatedButton
in Example app.
2.5.3 #
- Fix #118 not sending disconnect update when device is disconnected on Android.
- Fix pubspec sorting.
2.5.2 #
- Update Android protobuf and depedencies to support new Android sdk.
- Fix #114 Throwing faulty error when executing hot restart during scanning on Android.
2.5.1 #
- Update Podfile to support latest Flutter version.
2.5.0 #
- Add service discovery operation
- Fix #104 problems adding library to add-to-app on iOS.
- Fix #105 handle devices changing name during scanning on Android.
2.4.0+1 #
- Fix #97 crash on notifications when device gets disconnected on Android.
2.4.0 #
- Fix device list layout in the example app.
- Prefer
CBAdvertisementDataLocalName
overperipheral.name
on iOS. - Add consistent debug logging for both iOS and Android.
2.3.0 #
- Increase test coverage and improved architecture.
- Fix for #73 scanForDevices stream should emit error.
2.2.0 #
- Upgrade dependencies.
- Bump min Dart sdk version to 2.7.
2.1.0 #
- Improve documentation of public API.
- Fix for write without response on iOS.
- Add support for newer Flutter versions. Remove support for FLutter lower than v1.10.
2.0.0+1 #
- Remove unused dependencies from pubspec.yaml.
- Fix static analysis warning in example app.
- Fix test in prescan_connector_test.
2.0.0 #
This version is introducing the following breaking changes:
- Add parameter requireLocationServicesEnabled to Ble scan that can toggle requirement of location services to be running.
- Make filter on advertising services optional and add possibility to filter on more services.
- Add manufacturer specific data to scanresults.
- Remove global set error handler java.
Other improvements:
- Improvements for example app.
- Add support for Flutter hot reload on iOS.
1.1.0 #
- Add RSSI value to discovered device results.
- Improve parsing of UUIDs.
- Migrate to latest Android plugin binding.
- Small improvements.
1.0.2 #
- Fix crash on clear Gattcache.
1.0.1 #
-
Fixes #5 Undeliverable exception.
-
Small fixes for example app.
1.0.0+1 #
- Update homepage.
1.0.0 #
- Initial Open Source release.