* feat: 调整插件接口 * feat: 增加 `Logger` 类 * fix: 部分参数改为可选参数 * fix: 调整接口 * fix: 重命名 AdvertiseData 为 Advertisement * fix: 移除 `Logger.level` 属性 * fix: 适配 4.0.0 * fix: 更新依赖项 * fix: 优化导入方式 * fix: 修改版本号 * fix: 适配 4.0.0 * feat: 部分适配 4.0.0 * feat: 适配 4.0.0 * feat: 适配 4.0.0 * fix: 调整接口 * feat: 调整日志接口 * fix: 修复日志错误 * fix: 临时提交 * draft: 临时提交 * fix: 使用 log_service 插件替换 logging 插件 * fix: 更新 log_service 版本 * fix: 4.0.0 * feat: 4.0.0 * feat: 4.0.0
bluetooth_low_energy_platform_interface
A common platform interface for the bluetooth_low_energy
plugin.
This interface allows platform-specific implementations of the bluetooth_low_energy
plugin, as well as the plugin itself, to ensure they are supporting the
same interface.
Usage
To implement a new platform-specific implementation of bluetooth_low_energy
,
extend MyCentralManager
with an implementation that performs the
platform-specific behavior, and when you register your plugin, set the default
MyCentralManager
by calling MyCentralManager.instance = MyCentralManagerImpl()
,
extend MyPeripheralManager
with an implementation that performs the
platform-specific behavior, and when you register your plugin, set the default
MyPeripheralManager
by calling MyPeripheralManager.instance = MyPeripheralManagerImpl()
.
Note on breaking changes
Strongly prefer non-breaking changes (such as adding a method to the interface) over breaking changes for this package.
See https://flutter.dev/go/platform-interface-breaking-changes for a discussion on why a less-clean interface is preferable to a breaking change.