bluetooth_low_energy_darwin 6.1.0
bluetooth_low_energy_darwin: ^6.1.0 copied to clipboard
iOS and macOS implementation of the bluetooth_low_energy plugin.
6.1.0 #
- Upgrade flutter SDK to 3.29.3.
- Upgrade dependencies.
- Show bluetooth authorization as needed on iOS.
6.0.0 #
- Add
serviceUUIDsargument toCentralManager#startDiscoverymethod. - Add
CentralManager#retrieveConnectedPeripheralsmethod. - Move
BluetoothLowEnergyManager#getStatetoBluetoothLowEnergyManager#state. - Move
CentralManger.instanceto factory constructor. - Move
PeripheralManager.instanceto factory constructor. - Remove
BluetoothLowEnergyManager#setUpmethod. - Implement
CentralMananger#showAppSettingson iOS. - Implement
PeripheralManager#showAppSettingson iOS. - Rewrite example with MVVM.
- Fix known issues.
6.0.0-dev.4 #
- Implement
CentralMananger#showAppSettingson iOS. - Implement
PeripheralManager#showAppSettingson iOS.
6.0.0-dev.3 #
- Rewrite example with MVVM.
- Fix known issues.
6.0.0-dev.2 #
- Implement new APIs.
6.0.0-dev.1 #
- Move organization.
6.0.0-dev.0 #
- Implement new APIs.
5.0.5 #
- Change flutter minimum version to 3.0.0.
5.0.4 #
- Update characteristic's value when write by centrals.
- Implements new Api.
5.0.3 #
- Fix issues caused by CoW.
5.0.2 #
- Fix the issue that discoverGATT failed caused by CoW.
5.0.1 #
- Fix the issue that completion was called duplicately caused by CoW.
5.0.0 #
- Now
CentralManager#writeCharacteristicandPeripheralManager#writeCharacteristicwill fragment the value automatically, the maximum write length is 512 bytes. - Add
UUID#fromAddressconstructor. - Add
GattCharacteristicReadEventArgsandGattCharacteristicWrittenEventArgs. - Add
PeripheralManager#characteristicReadandPeripheralManager#characteristicWritten. - Add
PeripheralManager#readCharacteristic. - Remove
CentralManager#getMaximumWriteLengthmethod. - Remove
PeripheralManager#getMaximumWriteLengthmethod. - Remove
ReadGattCharacteristicCommandEventArgsandWriteGattCharacteristicCommandEventArgs. - Remove
PeripheralManager#readCharacteristicCommandReceivedandPeripheralManager#writeCharacteristicCommandReceived. - Remove
PeripheralManager#sendReadCharacteristicReplyandPeripheralManager#sendWriteCharacteristicReply. - Move
CentralManager#statetoCentralManager#getState(). - Move
PeripheralStateChangedEventArgstoConnectionStateChangedEventArgs. - Move
CentralManager#peripheralStateChangedtoCentralManager#connectionStateChanged. - Move
GattCharacteristicValueChangedEventArgstoGattCharacteristicNotifiedEventArgs. - Move
CentralManager#characteristicValueChangedtoCentralManager#characteristicNotified. - Move
CentralManager#notifyCharacteristictoCentralManager#setCharacteristicNotifyState. - Move
PeripheralManager#notifyCharacteristicValueChangedtoPeripheralManager#writeCharacteristic. - Move
NotifyGattCharacteristicCommandEventArgstoGattCharacteristicNotifyStateChangedEventArgs. - Move
PeripheralManager#notifyCharacteristicCommandReceivedtoPeripheralManager#characteristicNotifyStateChanged.
5.0.0-dev.1 #
- Implements new Api.
4.0.0 #
- Remove
BluetoothLowEnergyclass. - Update
CentralMangerto extendsPlatformInterface. - Update
PeripheralManagerto extendsPlatformInterface. - Change some
PeripheralManagermethods' arguments to required optional arguments. - Move
AdvertiseDataclass toAdvertisementclass. - Remove
BluetoothLowEnergyErrorclass. - Add
MyCentralManagerandMyPeripheralManagerabstract classes. - Add
LogControllerinterface toBluetoothLowEnergyManager. - Fix issues.
4.0.0-dev.1 #
- Remove
BluetoothLowEnergyclass. - Update
CentralMangerto extendsPlatformInterface. - Update
PeripheralManagerto extendsPlatformInterface. - Move
AdvertiseDataclass toAdvertisementclass. - Update
example.
3.0.2 #
- Fix the issue that
getMaximumWriteLengthis wrong and coerce the value from 20 to 512. - Fix the issue that the peripheral manager response is wrong.
3.0.1 #
- Fix the issue that write characteristic will never complete when write without response.
- Fix the issue that write characteristic will never complete after disconnected.
3.0.0 #
- Add
PeripheralManagerapi. - Add
CentralManager#readRSSImethod. - Add
CentralManager.instanceapi. - Add
PeripheralManager.instanceapi. - Move
CentralControllertoCentralManager. - Move
CentralStatetoBluetoothLowEnergyState. - Move
CentralDiscoveredEventArgstoDiscoveredEventArgs. - Move
Advertisementclass toAdvertiseDataclass. - Move
setUpmethod fromBluetoothLowEnergyclass toBluetoothLowEnergyMangerclass. - Change the type of
manufacturerSpecificDatafromMap<int, Uint8List>toManufacturerSpecificData. - Fix the issue that
UUID.fromString()throw FormatException with 32 bits UUID string. - Fix known issues.
3.0.0-dev.4 #
- Move
Advertisementclass toAdvertiseDataclass.
3.0.0-dev.3 #
- Fix the issue that
UUID.fromString()throw FormatException with 32 bits UUID string. - Change the type of
manufacturerSpecificDatafromMap<int, Uint8List>toManufacturerSpecificData.
3.0.0-dev.2 #
- Move
setUpmethod fromBluetoothLowEnergyclass toBluetoothLowEnergyMangerclass. - Add
CentralManager.instanceapi. - Add
PeripheralManager.instanceapi.
3.0.0-dev.1 #
- Implement new api.
2.2.0 #
- Add
CentralController#getMaximumWriteLengthmethod.
2.0.3 #
AndroidMigrate to Android 13.AndroidFix the issuce that receive wrong values caused by unsafe memory, see https://developer.android.com/reference/android/bluetooth/BluetoothGattCallback#onCharacteristicChanged(android.bluetooth.BluetoothGatt,%20android.bluetooth.BluetoothGattCharacteristic)
2.0.2 #
- Combine iOS and macOS projects.
- Optimize project structure.