flutter_reactive_ble 5.3.1 copy "flutter_reactive_ble: ^5.3.1" to clipboard
flutter_reactive_ble: ^5.3.1 copied to clipboard

Reactive Bluetooth Low Energy (BLE) plugin that can communicate with multiple devices

5.3.1 #

  • Use proper platform_interface dependency version #837

5.3.0 #

  • Readd accidentally removed version constraint #789
  • Add a placeholder implementation for non-mobile platforms #688
  • Add Github actions and Migrate to latest Android SDK, AGP and protobuf plugin #830
  • Include packages lock-files #797
  • Update Kotlin version in README #831
  • Migrate away from deprecated strong mode analysis options #832
  • Read RSSI #796

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 and subscribeToCharacteristic used to select the first of those characteristics. Now they will fail in this case. Use resolve or getDiscoveredServices 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 called DiscoveredCharacteristic 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 with ElevatedButton 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 over peripheral.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.
559
likes
120
pub points
97%
popularity

Publisher

verified publishermeethue.com

Reactive Bluetooth Low Energy (BLE) plugin that can communicate with multiple devices

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

collection, flutter, functional_data, meta, reactive_ble_mobile, reactive_ble_platform_interface

More

Packages that depend on flutter_reactive_ble