flutter_splendid_ble 0.15.0 copy "flutter_splendid_ble: ^0.15.0" to clipboard
flutter_splendid_ble: ^0.15.0 copied to clipboard

A comprehensive Flutter plugin for interacting with Bluetooth Low Energy (BLE) devices.

Changelog #

All notable changes to the flutter_splendid_ble plugin will be documented in this file.

[0.1.0] 2023/10/07 #

  • Initial support for Bluetooth operations on Android:
    • Bluetooth status checking.
    • Emitting current Bluetooth status.
    • Bluetooth device scanning.
    • Bluetooth device connection handling.
    • Bluetooth service and characteristic discovery and subscription.
    • Reading from Bluetooth characteristics.
    • Writing to Bluetooth characteristics.
    • Terminating a connection to a BLE device.
  • Android example application to demonstrate basic usage.
  • Comprehensive documentation for Android functionality.

[0.2.0] 2023/11/02 #

  • Finalized support for Android.
  • Added support for Bluetooth operations MacOS:
    • Bluetooth status checking.
    • Emitting current Bluetooth status.
    • Bluetooth device scanning.
    • Bluetooth device connection handling.
    • Bluetooth service and characteristic discovery and subscription.
    • Reading from Bluetooth characteristics.
    • Writing to Bluetooth characteristics.
    • Terminating a connection to a BLE device.
  • Added MacOS support to the example application.
  • Comprehensive documentation for MacOS functionality.
  • Added automated test for all plugin methods.

[0.3.0] 2023/11/07 #

  • Added support for Bluetooth operations on iOS:
    • Bluetooth status checking.
    • Emitting current Bluetooth status.
    • Bluetooth device scanning.
    • Bluetooth device connection handling.
    • Bluetooth service and characteristic discovery and subscription.
    • Reading from Bluetooth characteristics.
    • Writing to Bluetooth characteristics.
    • Terminating a connection to a BLE device.
  • Added iOS support to the example application.
  • Comprehensive documentation for iOS functionality.
  • Added extensive usage/tutorials content to README.

[0.4.0] 2023/11/08 #

  • Fixed linter issues
  • Updated documentation, especially around handling of streams

[0.4.1] 2023/11/08 #

  • Cosmetic updates to README

[0.4.2] 2023/11/08 #

  • README updates

[0.5.0] 2023/11/17 #

  • Updated example app
  • Wrote extensive tutorial article

[0.6.0] 2023/12/16 #

  • Updated dependencies
  • Updated scan filtering by UUID

[0.7.0] 2023/01/11 #

  • Updated dependencies
  • Updated documentation
  • Updated formatting to meet Dart standards

[0.8.0] 2023/01/15 #

  • Clear scan results when restarting BLE scan
  • Updated documentation for example app

[0.9.0] 2024/05/23 #

  • Updated Bluetooth permissions handling process
  • Updated documentation

[0.10.0] 2024/05/24 #

  • Re-formatted project according to Dart standards

[0.11.0] 2024/05/31 #

  • Added ability to filter scans by service UUIDs on macOS
  • Added content to the README about configuring and requesting permissions

[0.11.1] 2024/06/02 #

  • Updated Dartdoc references

[0.11.2] 2024/06/11 #

  • Updated documentation

[0.11.3] 2024/06/14 #

  • Updated documentation

[0.12.0] 2024/08/24 #

  • Updated lint rules for example
  • Updated lint rules for plugin
  • Updated documentation
  • Updated characteristic interaction UI

[0.13.0] 2024/08/31 #

  • Added method to get connected Bluetooth devices (currently only for iOS and macOS)

[0.14.0] 2025/01/25 #

[0.15.0] 2025/02/10 #

  • Added support for scanning BLE peripherals capable of accepting scan requests. Devices like this may spread their advertising data over multiple packets. This change allows app using this plugin to get the full data for this type of device.
  • Updated documentation

Breaking Changes #

  • Manufacturer data for the BleDevice class is now represented by a custom class rather than a string; this is the ManufacturerData class.
    • If you wish to continue using the manufacturer data as a string, you can use manufacturerData.payload to get the raw data.
4
likes
150
points
117
downloads

Publisher

verified publishersplendidendeavors.com

Weekly Downloads

2024.09.20 - 2025.04.04

A comprehensive Flutter plugin for interacting with Bluetooth Low Energy (BLE) devices.

Repository (GitHub)
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_splendid_ble