Skip to content

1.9.0

Compare
Choose a tag to compare
@chipweinberger chipweinberger released this 22 Jul 07:50
· 1255 commits to master since this release

This release marks the end of major work to improve reliability and
simplicity of the FlutterBluePlus codebase. Please submit bug reports.

  • ANDROID ONLY BREAKING CHANGE: When read() is called onValueChangedStream is pushed to as well. This change was made to make both platforms behave the same way. It is an unavoidable limitation of iOS. See: #419

  • [fix] Android/iOS: mtu check minus 3 issue (reggression in 1.8.3)

  • [fix] Dart: BluetoothCharacteristic.state variable not working (bug introduced 1.8.6)

  • [fix] Dart: FlutterBluePlus.state variable not working (bug introduced 1.8.6)

  • [improve] Dart: deprecate: BluetoothCharacteristic.value -> lastValueStream

  • [improve] Dart: deprecate: BluetoothDescriptor.value -> lastValueStream

  • [improve] Dart: deprecate: BluetoothCharacteristic.onValueChangedStream -> onValueReceived

  • [improve] Dart: deprecate: BluetoothDescriptor.onValueChangedStream -> onValueReceived

  • [refactor] Dart: adapterState to use methodChannel

  • [refactor] Dart: various 'bm' message schemas to use simpler characteristic structure

  • [refactor] Dart: BmSetNotificationResponse removed. It is simpler to reuse BmWriteDescriptorResponse

  • [refactor] Android: move secondaryServiceUuid code its own getServicePair() function

  • [refactor] Android: android MessageMaker to be a bit more legible