Files
bluetooth_low_energy/bluetooth_low_energy_android/CHANGELOG.md

3.0 KiB

3.0.4

3.0.3

  • Fix the issue that getMaximumWriteLength is wrong and coerce the value from 20 to 512.

3.0.2

  • Request MTU with 517 automatically.
  • Fix the issue taht CentralManager#getMaximumWriteLength is wrong when write with response and coerce the value from 20 to 512.
  • Fix the issue that the GATT server response is wrong.

3.0.1

  • Clear cache when disconnected.
  • Fix GATT server error aftter bluetooth reopened.

3.0.0

  • Add PeripheralManager api.
  • Add CentralManager#readRSSI method.
  • Add CentralManager.instance api.
  • Add PeripheralManager.instance api.
  • Move CentralController to CentralManager.
  • Move CentralState to BluetoothLowEnergyState.
  • Move CentralDiscoveredEventArgs to DiscoveredEventArgs.
  • Move Advertisement class to AdvertiseData class.
  • Move setUp method from BluetoothLowEnergy class to BluetoothLowEnergyManger class.
  • Change the type of manufacturerSpecificData from Map<int, Uint8List> to ManufacturerSpecificData.
  • Fix the issue that UUID.fromString() throw FormatException with 32 bits UUID string.
  • Fix known issues.

3.0.0-dev.6

  • Add default CCCD to GATT characteristic for notify and indicate.
  • Fix the issue that callbacks must run on ui thread.
  • Change requested MTU from 512 to 517 when get the maximum write length of characteristic.

3.0.0-dev.5

  • Fix the issue that the BLUETOOTH_ADVERTISE permission is not requested.

3.0.0-dev.4

  • Move Advertisement class to AdvertiseData class.
  • Fix known issues.

3.0.0-dev.3

3.0.0-dev.2

  • Move setUp method from BluetoothLowEnergy class to BluetoothLowEnergyManger class.
  • Add CentralManager.instance api.
  • Add PeripheralManager.instance api.

3.0.0-dev.1

  • Implement new api.

2.2.1

  • Fix the issue that CentralController#getMaximumWriteLength may throw.

2.2.0

  • Add CentralController#getMaximumWriteLength method.

2.0.3

2.0.2

  • Combine iOS and macOS projects.
  • Optimize project structure.

2.0.1

  • Fix the issue that GATTs is cleared after peripheral disconnected on iOS and macOS.
  • Fix the issue that create UUID form peripheral's address failed on Linux.
  • Fix the issue that instance match failed on Linux.

2.0.0

  • Rewrite the whole project with federated plugins.
  • Support macOS and Linux.