PackageTrack
Sign in Get early access

flutter_blue_plus

Flutter plugin for connecting and communicating with Bluetooth Low Energy devices.

2.3.12 230K downloads/mo #804 most downloaded on pub.dev chipweinberger/flutter_blue_plus

What this package is like to depend on

Last release 14 days ago

10 Aug 2026

Ships fairly regularly

a new release about every 2 weeks

Nearly every release is documented

notes for 284 of 294 stable releases

5 versions withdrawn

withdrawn after publishing

5 years old

299 releases · first in 2022

37 releases in the last 12 months

see the full history below

Release timeline

299 releases · Jan 2022 to Aug 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 299
  1. 2.3.12 10 Aug 2026
    Release notes
    • [Performance] Darwin: only poll for MTU changes while a connection's MTU can still change (#1339)
    Open source →
  2. 2.3.11 24 Jul 2026
    Release notes
    • [Improve] Unify the FlutterBluePlus version log into a single string.
    Open source →
  3. 2.3.10 30 Jun 2026
    Release notes
    • [Improve] Log the FlutterBluePlus Dart package version during first-time initialization.
    Open source →
  4. 2.3.9 19 Jun 2026
    Release notes
    • [Android] rename com.lib.flutter_blue_plus to com.jmx.flutter_blue_plus
    • [LICENSE] add Corporate tier for 250+ employees
    Open source →
  5. 2.3.8 08 Jun 2026
    Release notes
    • [LICENSE] clarify build-time license ping in the FlutterBluePlus License
    Open source →
  6. 2.3.7 05 Jun 2026
    Release notes
    • [Fix] pub.dev dependency resolution error (regression 2.3.6)
    Open source →
  7. 2.3.6 05 Jun 2026
    Release notes
    • [Fix] Darwin: crash when calling setOptions with a single argument (regression 2.3.0)
    Open source →
  8. 2.3.5 02 Jun 2026
    Release notes
    • [LICENSE] add license ping during build: package name & app name
    Open source →
  9. 2.3.4 27 May 2026
    Release notes
    • [Improve] Rename: License.free to Licenese.nonprofit for clarity
    Open source →
  10. 2.3.3 21 May 2026
    Release notes
    • [Improve] add back winrt dependency now that it is updated
    Open source →
  11. 2.3.2 08 May 2026
    Release notes
    • [Improve] docs & readme
    Open source →
  12. 2.3.1 07 May 2026
    Release notes
    • [Improve] tempoarily remove winrt as an explicit dependency. Windows users should use this:
    dependencies:
      flutter_blue_plus: ^2.3.1
      flutter_blue_plus_winrt: ^0.19
    
    Open source →
  13. 2.3.0 06 May 2026
    Release notes
    • [Feature] Perf: allow writing to multiple devices at the same time! See: FlutterBluePlus.setOperationQueueMode
    • [Feature] Support for services with the same UUID
    • [Improve] Darwin: allow setOptions arguments to be updated individually
    • [Improve] Linux: remove rxdart dependency
    • [Fix] Darwin: discovery would timeout if no services were present
    • [Fix] Darwin: included services discovery was broken
    Open source →
  14. 2.2.3 06 May 2026
    Release notes
    • [Fix] Web: setNotifyValue no longer times out while notifications are already being received
    Open source →
  15. 2.2.2 06 May 2026
    Release notes
    • [Fix] Web: allow autoConnect when adapter state is unknown
    Open source →
  16. 2.2.1 25 Feb 2026
    Release notes
    • [LICENSE] clarifications to the development exemption
    Open source →
  17. 2.2.0 25 Feb 2026
    Release notes
    • [LICENSE] new tiers based on company size & development exemption
    Open source →
  18. 2.1.1 12 Feb 2026
    Release notes
    • [Fix] Darwin: nil-guard rssi to prevent crash (#1318)
    Open source →
  19. 2.1.0 19 Dec 2025
    Release notes
    • [LICENSE] commercial license is now required for 15 or more employees
    • [Feature] endorse flutter_blue_plus_winrt package
    Open source →
  20. 2.0.2 13 Nov 2025
    Release notes
    • [Improve] update README
    Open source →
  21. 2.0.1 05 Nov 2025
    Release notes
    • [Fix] allow calling connect(autoConnect:true) even when the adapter is turned off
    Open source →
  22. 2.0.0 21 Sep 2025
    Release notes
    • [LICENSE] switch to FlutterBluePlus license.
    Open source →
  23. 1.36.8 17 Sep 2025
    Release notes
    • [Fix] Dart: isNotifying was broken (regression 1.36.2)
    Open source →
  24. 1.36.7 16 Sep 2025
    Release notes
    • [Fix] iOS/macOS/Android: setOptions & setLogLevel should not invoke flutterRestart (regression 1.35.0)
    • [Fix] Linux: discoverServices: wait for servicesResolved to avoid partial results (#1265)
    • [Fix] Linux: setNotifyValue: return false (no CCCD) to prevent hang (#1264)
    • [Fix] Dart: undo "clear servicesList after disconnection" (regression 1.35.11)
    Open source →
  25. 1.36.6 13 Sep 2025
    Release notes
    • [Fix] fix android compile error (regression 1.36.2)
    Open source →
  26. 1.36.5 13 Sep 2025
    Release notes
    • [Fix] fix federated dependencies (regression 1.36.2)
    Open source →
  27. 1.36.4 13 Sep 2025
    Release notes
    • [Fix] fix compile error due to out of date platform interface (regression 1.36.2)
    Open source →
  28. 1.36.3 13 Sep 2025
    Release notes
    • [Fix] internal cleanup, no user facing changes
    Open source →
  29. 1.36.2 13 Sep 2025
    Release notes
    • [Fix] lastValue was broken (regression 1.35.6)
    Open source →
  30. 1.36.1 12 Sep 2025
    Release notes
    • [Fix] onValueReceived no longer emits data after reconnection #1262 (regression 1.35.6)
    Open source →
  31. 1.36.0 12 Sep 2025
    Release notes
    • [Fix] characteristic not found, due to instanceId bug (regression 1.35.6)
    Open source →
  32. 1.35.12 11 Sep 2025
    Release notes
    • [Improve] Dart: add pubspec_overrides.yaml for easier local development
    Open source →
  33. 1.35.11 11 Sep 2025
    Release notes
    • [Fix] Android: fix main thread crash due to waitIfBonding (regression 1.35.8)
    • [Fix] Dart: clear servicesList after disconnection
    Open source →
  34. 1.35.10 06 Sep 2025
    Release notes
    • [Improve] Android: use user provided compileSdkVersion
    Open source →
  35. 1.35.9 06 Sep 2025
    Release notes
    • [Fix] Android: compile error, due to missing toString (regression 1.35.8)
    Open source →
  36. 1.35.8 06 Sep 2025
    Release notes
    • [Fix] Android: HotRestart must also cancel autoconnect
    • [Fix] Android: waitIfBonding was not waiting
    • [Fix] iOS/macOS: fix warnings in resetInstanceIds (regression 1.35.6)
    • [Improve] Android: show nicer ensurePermissions error for no Context
    Open source →
  37. 1.35.7 04 Sep 2025
    Release notes
    • [Fix] pubspec.yaml was broken, due to invalid constraints in web package (regression 1.35.6)
    Open source →
  38. 1.35.5 28 Apr 2025
    Release notes

    [Release] flutter_blue_plus 1.35.5

    Open source →
    Release notes
    • [Feature] Android: added androidCheckLocationServices to startScan (#1199)
    Open source →
  39. 1.35.4 17 Apr 2025
    Release notes
    • [Feature] Android: check if location services are enabled before doing scan (#1167)
    • [Improve] better Guid equals operator (#1169)
    • [Fix] Android: webOptionalServices broke scanning on android (regression 1.35.4)
    • [Fix] Android: turnOn was not checking response (#1166) (regression 1.35.0)
    • [Fix] Android: multiple MSD in advertisement is wrong on Android
    • [Fix] Android: use Bluetooth request code less than 2^16 to prevent permissions error
    • [Fix] Linux: exception when adapters is empty (#1162)
    • [Fix] Web:getAdapterState and discoverServices fixes
    • [Fix] Web: don't wait for CCCD write for setNotifyValue (#1153)
    • [Refactor] Performance: use bytes instead of hex for platform communication (#1130)
    Open source →
  40. 1.35.3 16 Feb 2025
    Release notes
    • [Feature] Web: support for web optional services (#1124)
    • [Feature] Android: option to provide pairing PIN to createBond (#1119)
    Open source →
  41. 1.35.2 22 Jan 2025
    Release notes
    • [Fix] add back log color (regression 1.35.0)
    • [Fix] resolve the Dart analyzer issues (regression 1.35.0)
    Open source →
  42. 1.35.1 22 Jan 2025
    Release notes
    • [Fix] Bluetooth characteristic set notify value (regression 1.35.0)
    • [Fix] Bluetooth device create bond (regression 1.35.0)
    • [Fix] Bluetooth device remove bond (regression 1.35.0)
    • [Fix] Bluetooth device connect (regression 1.35.0)
    • [Fix] Bluetooth device disconnect (regression 1.35.0)
    • [Fix] Bluetooth adapter turn on (regression 1.35.0)
    • [Fix] Bluetooth adapter turn off (regression 1.35.0)
    Open source →
  43. 1.35.0 15 Jan 2025
    Release notes

    This release adds support for Web, Linux, and the Platform Interface.

    • [Feature] add platform interface
    Open source →
  44. 1.34.5 17 Nov 2024
    Release notes
    • [Feature] add FlutterBluePlus.logs to get access to FBP logs
    Open source →
  45. 1.34.4 09 Nov 2024
    Release notes
    • [Improve] improve error message when secondary service is not found
    Open source →
  46. 1.34.3 08 Nov 2024
    Release notes
    • [Fix] startScan was not propogating errors (regression 1.31.7)
    Open source →
  47. 1.34.2 08 Nov 2024
    Release notes
    • [Fix] characteristic not found (regression 1.34.0)
    Open source →
  48. 1.34.1 08 Nov 2024
    Release notes
    • [Fix] Android: SCAN_FAILED_ALREADY_STARTED could sometimes occur after bluetooth restart
    Open source →
  49. 1.34.0 08 Nov 2024
    Release notes
    • [Feature] support includedServices, aka primary/secondary services
    • [Fix] Android: withServiceData scan filter was not working (regression in 1.28.3)
    Open source →
  50. 1.33.6 01 Nov 2024
    Release notes
    • [Feature] verbose logs: make function results easier to see
    Open source →
  51. 1.33.5 17 Oct 2024
    Release notes
    • [Fix] iOS: crash caused by 1-byte advertisements (#1022)
    Open source →
  52. 1.33.4 08 Oct 2024
    Release notes
    • [Fix] Android: null deref when getting permissions (regression 1.33.3)
    Open source →
  53. 1.33.3 07 Oct 2024
    Release notes
    • [Fix] Android: asking permission would not work until app restart (regression 1.32.13)
    Open source →
  54. 1.33.2 06 Oct 2024
    Release notes
    • [Fix] Android: compile bug in 1.33.1
    Open source →
  55. 1.33.1 06 Oct 2024
    Release notes
    • [Fix] Android: compile bug in 1.33.0
    Open source →
  56. 1.33.0 04 Oct 2024
    Release notes
    • [BREAKING CHANGE] iOS 18 compatibility: systemDevices now requires UUID argument
    • [Fix] Android: characteristic READ error was not being passed to dart
    Open source →
  57. 1.32.12 15 Aug 2024
    Release notes
    • [Fix] Android: further improve disconnect(queue:false) reliability
    • [Deprecate] deprecate BluetoothDevice.fromProto(...)
    Open source →
  58. 1.32.11 23 Jul 2024
    Release notes
    • [Improve] Android: perf: speed up bytesToHex
    Open source →
  59. 1.32.10 23 Jul 2024
    Release notes
    • [Fix] Android: calling disconnect(queue:false) may sometimes silently fail
    Open source →
  60. 1.32.9 23 Jul 2024
    Release notes
    • [Feature] Android: add legacy scan option
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive