feat: 5.0.0 (#35)
* draft: 临时提交 * feat: 实现扫描功能 * fix: 优化广播逻辑 * feat: 添加协程方法 * fix: 修改宏定义 * draft: 临时提交 * feat: 调整接口 * fix: 修改版本号 * feat: 4.1.1 * draft: 临时提交 * feat: 5.0.0-dev.2 * fix: 修复版本号错误 * draft: 临时提交 * fix: 修复连接断开异常 * fix: 修复问题 * fix: 优化代码 * fix: 优化 short UUID 格式化逻辑 * fix: 尝试实现 read_rssi 接口,当前此接口不可用,会报异常 * feat: 删除 getMaximumWriteLength 方法 * fix: 更新 CHANGELOG.md * feat: 5.0.0-dev.1 * fix: 更新依赖项 * feat: linux-5.0.0-dev.1 * fix: 更新 CHANGELOG.md * fix: 开始搜索设备时清空设备列表 * fix: 开始扫描时清空设备列表 * feat: 5.0.0-dev.2 * fix: 优化 MyGattService 和 MyGattCharacteristic * feat: 更新 interface 版本 -> 5.0.0-dev.4 * feat: 更新 interface 版本 -> 5.0.0-dev.4 * feat: 实现 flutter 部分 5.0.0 * fix: 移除 maximumWriteLength * fix: 移除 rssi * feat: 5.0.0-dev.1 * feat: 5.0.0-dev.2 * fix: 更新依赖项 * fix: 5.0.0-dev.4 * fix: 更新依赖项 * draft: 临时提交 * feat: 5.0.0-dev.5 * draft: 删除 MyCentralManager 和 MyPeripheralManager * fix: 更新依赖项 * fix: 更新依赖项 * feat: 适配新接口 * feat: 5.0.0-dev.6 * draft: 临时提交 * feat: 5.0.0-dev.7 * fix: 修改版本号 * feat: 5.0.0-dev.8 * feat: 5.0.0-dev.9 * fix: 修复 trimGATT 错误 * feat: 5.0.0-dev.6 * feat: 5.0.0-dev.3 * feat: 5.0.0-dev.4 * fix: 更新 pubspec.lock * feat: 5.0.0-dev.7 * feat: 5.0.0-dev.3 * fix: balabala * fix: balabala * draft: 5.0.0-dev.1 * fix: trim GATT when call the `writeCharacteristic` method. * fix: make difference of `trim` and `fragment`. * feat: 5.0.0-dev.1 * feat: 5.0.0-dev.1 * feat: 优化示例程序 * fix: 更新 README.md * fix: 修复插件引用 * draft: XXXX * feat: 增加调试信息 * fix: 更新 pubspec.lock * feat: 5.0.0-dev.4 * feat: 5.0.0-dev.3 * feat: 5.0.0 * feat: 5.0.0 * feat: 5.0.0 * feat: 5.0.0 * feat: 5.0.0 * feat: 5.0.0
This commit is contained in:
@ -1,3 +1,86 @@
|
||||
## 5.0.0
|
||||
|
||||
* Now `CentralManager#writeCharacteristic` and `PeripheralManager#writeCharacteristic` will fragment the value automatically, the maximum write length is 512 bytes.
|
||||
* Add `UUID#fromAddress` constructor.
|
||||
* Add `GattCharacteristicReadEventArgs` and `GattCharacteristicWrittenEventArgs`.
|
||||
* Add `PeripheralManager#characteristicRead` and `PeripheralManager#characteristicWritten`.
|
||||
* Add `PeripheralManager#readCharacteristic`.
|
||||
* Remove `CentralManager#getMaximumWriteLength` method.
|
||||
* Remove `PeripheralManager#getMaximumWriteLength` method.
|
||||
* Remove `ReadGattCharacteristicCommandEventArgs` and `WriteGattCharacteristicCommandEventArgs`.
|
||||
* Remove `PeripheralManager#readCharacteristicCommandReceived` and `PeripheralManager#writeCharacteristicCommandReceived`.
|
||||
* Remove `PeripheralManager#sendReadCharacteristicReply` and `PeripheralManager#sendWriteCharacteristicReply`.
|
||||
* Move `CentralManager#state` to `CentralManager#getState()`.
|
||||
* Move `PeripheralStateChangedEventArgs` to `ConnectionStateChangedEventArgs`.
|
||||
* Move `CentralManager#peripheralStateChanged` to `CentralManager#connectionStateChanged`.
|
||||
* Move `GattCharacteristicValueChangedEventArgs` to `GattCharacteristicNotifiedEventArgs`.
|
||||
* Move `CentralManager#characteristicValueChanged` to `CentralManager#characteristicNotified`.
|
||||
* Move `CentralManager#notifyCharacteristic` to `CentralManager#setCharacteristicNotifyState`.
|
||||
* Move `PeripheralManager#notifyCharacteristicValueChanged` to `PeripheralManager#writeCharacteristic`.
|
||||
* Move `NotifyGattCharacteristicCommandEventArgs` to `GattCharacteristicNotifyStateChangedEventArgs`.
|
||||
* Move `PeripheralManager#notifyCharacteristicCommandReceived` to `PeripheralManager#characteristicNotifyStateChanged`.
|
||||
|
||||
|
||||
## 5.0.0-dev.10
|
||||
|
||||
* Fix `Uint8List#trimGATT` throws when the value is not exceeded 512 bytes.
|
||||
|
||||
## 5.0.0-dev.9
|
||||
|
||||
* Add `PeripheralManager#characteristicRead`.
|
||||
|
||||
## 5.0.0-dev.8
|
||||
|
||||
* Add `PeripheralManager#readCharacteristic`.
|
||||
* Move `PeripheralManager#notifyCharacteristic` to `PeripheralManager#writeCharacteristic`.
|
||||
|
||||
## 5.0.0-dev.7
|
||||
|
||||
* Remove `GattCharacteristicReadEventArgs`.
|
||||
* Remove `PeripheralManager#characteristicRead`.
|
||||
|
||||
## 5.0.0-dev.6
|
||||
|
||||
* Remove the final modifier form `MyGattCharacteristic#value` and `MyGattDescriptor#value` and trim by 512 bytes.
|
||||
|
||||
## 5.0.0-dev.5
|
||||
|
||||
* Move `CentralManager#state` to `CentralManager#getState()`.
|
||||
* Move `PeripheralStateChangedEventArgs` to `ConnectionStateChangedEventArgs`.
|
||||
* Move `GattCharacteristicValueChangedEventArgs` to `GattCharacteristicNotifiedEventArgs`.
|
||||
* Move `CentralManager#peripheralStateChanged` to `CentralManager#connectionStateChanged`.
|
||||
* Move `CentralManager#characteristicValueChanged` to `CentralManager#characteristicNotified`.
|
||||
* Move `CentralManager#notifyCharacteristic` to `CentralManager#setCharacteristicNotifyState`.
|
||||
* Remove `ReadGattCharacteristicCommandEventArgs` and `WriteGattCharacteristicCommandEventArgs`.
|
||||
* Move `NotifyGattCharacteristicCommandEventArgs` to `GattCharacteristicNotifyStateChangedEventArgs`.
|
||||
* Remove `PeripheralManager#readCharacteristicCommandReceived` and `PeripheralManager#writeCharacteristicCommandReceived`.
|
||||
* Add `PeripheralManager#characteristicRead` and `PeripheralManager#characteristicWritten`.
|
||||
* Move `PeripheralManager#notifyCharacteristicCommandReceived` to `PeripheralManager#characteristicNotifyStateChanged`.
|
||||
* Remove `PeripheralManager#sendReadCharacteristicReply` and `PeripheralManager#sendWriteCharacteristicReply`.
|
||||
* Add `GattCharacteristicReadEventArgs` and `GattCharacteristicWrittenEventArgs`.
|
||||
* Move `PeripheralManager#notifyCharacteristicValueChanged` to `PeripheralManager#notifyCharacteristic`.
|
||||
* Remove `MyCentralManager` and `MyPeripheralManager`.
|
||||
|
||||
## 5.0.0-dev.4
|
||||
|
||||
* Optimize `MyGattService` and `MyGattCharacteristic`.
|
||||
|
||||
## 5.0.0-dev.3
|
||||
|
||||
* Remove `CentralManager#getMaximumWriteLength` method.
|
||||
* Remove `PeripheralManager#getMaximumWriteLength` method.
|
||||
|
||||
## 5.0.0-dev.2
|
||||
|
||||
* Add `UUID#fromAddress` constructor.
|
||||
* Override `hashCode` and `==` of `MyCentral` and `MyPeripheral`.
|
||||
|
||||
## 5.0.0-dev.1
|
||||
|
||||
* Add `MyBluetoothLowEnergyPeer` and `MyGattAttribute`.
|
||||
* Remove `MyObject` base class.
|
||||
* Use `LoggerProvider` instead of custom logger.
|
||||
|
||||
## 4.0.0
|
||||
|
||||
* Remove `BluetoothLowEnergy` class.
|
||||
|
Reference in New Issue
Block a user