Skip to content

Releases: chipweinberger/flutter_blue_plus

1.8.4

20 Jul 19:56
Compare
Choose a tag to compare
  • [improve] Android: make connectivity checks more robust

1.8.3

20 Jul 19:32
Compare
Choose a tag to compare
  • [improve] Android: writeCharacteristic: return error if longer than mtu
  • [improve] Android: add device connection checks
  • [improve] iOS: add mtu size checks
  • [improve] iOS: add device connection checks
  • [refactor] iOS: unify try catch blocks

1.8.2

20 Jul 12:32
Compare
Choose a tag to compare
  • [improve] Android: support sdk 33 for writeCharacteristic and writeDescriptor
  • [improve] Android: calling connect() on already connected device is now considered success
  • [improve] Android: return more specific error for locateGatt issue
  • [improve] Android: shouldClearGattCache is now called after connection, not before

1.8.1

20 Jul 10:49
Compare
Choose a tag to compare
  • [fix] Android: characteristic properties check was incorrect (regression in 1.7.8)

1.8.0

20 Jul 10:43
Compare
Choose a tag to compare

This release improves error handling.

  • [improve] android/ios: handle errors for charactersticRead
  • [improve] android/ios: handle errors for readDescriptor
  • [improve] android/ios: handle errors for discoverServices
  • [improve] android/ios: handle errors for mtu
  • [improve] android/ios: handle errors for readRssi
  • [improve] android/ios: pass error string for setNotifyValue
  • [improve] android/ios: pass error string for charactersticWrite
  • [improve] android/ios: pass error string for writeDescriptor

1.7.8

20 Jul 08:33
Compare
Choose a tag to compare
  • [improve] Android: add more useful errors for read and write characterist errors

1.7.7

20 Jul 06:45
Compare
Choose a tag to compare
  • [fix] Dart: scanning: Bad state: Cannot add event after closing.
  • [improve] Android: set autoConnect to false by default
  • [improve] Example: remove pubspec.lock so users default to latest version

1.7.6

20 Jul 05:22
Compare
Choose a tag to compare
  • [fix] Dart: BmBluetoothService.is_primary was not set (regression in 1.7.0)
  • [fix] Android: BmAdvertisementData.connectable was not set (regression in 1.7.0)
  • [fix] Android: success was not set for writeCharacteristic, setNotification, writeDescriptor (regression in 1.7.0)
  • [improve] Android: update to gradle 8
  • [improve] Android: dont request ACCESS_FINE_LOCATION by default (Android 12+)

1.7.5

18 Jul 04:39
Compare
Choose a tag to compare
  • [fix] Android: BluetoothAdapterState not being updated
  • [improve] Example: fix deprecations
  • [improve] Dart: remove analysis_options.yaml

1.7.4

17 Jul 09:03
Compare
Choose a tag to compare
  • [fix] Android: Android 13 access fine location error