BLE Controller¶
1 概述¶
panchip ZDK和NDK支持两版BLE Controller,分别是Origin BLE Controller和Spark BLE Controller。用户可以根据项目特点和这两个BLE Controller的特性来选择使用的BLE Controller。Spark BLE Controller 是磐启全新开发的controller,未来主推的方向, 当然SDK也提供了方便的方式让用户能快速在这两个BLE Controller之间切换。
Origin BLE Controller和Spark BLE Controller如何配置选择将在接下来的章节讲解。
2 Origin BLE Controller¶
Origin BLE Controller 也就是SDK0.0.0 到 SDK1.0.0 中一直使用的 Controller,作为从机已有了丰富的量产产品,例如:鼠标,键盘,扫码枪等等。
2.1 Origin BLE Controller 支持Features¶
(1) 支持BLE Core 5.2
(2) 支持LL Encryption
(3) 支持Data Length Exchange
(4) 支持LL Ping
(5) 支持2M PHY/Coded PHY
(6) 支持CSA#2
(7) 支持多达8 connection (这与MCU资源相关)
(8) 支持connection 数任意配置
(9) Extended adv
(10) Extended scan
(11) periodic adv
(12 ) periodic sync
(13) CTE (AOA, AOD)
(11) LL Privacy
3 Spark BLE Controller¶
Spark BLE Controller 是panchip新支持的BLE Controller,它和磐启芯片深度贴合,并深度挖掘芯片自身功能和性能。
3.1 相比Origin BLE Controller,Spark BLE Controller 具有如下优点:¶
更低的功耗
更好的多连接调度器和时间利用率以及数据吞吐率
更好的蓝牙多连接稳定性
支持连接更多的蓝牙设备(多达20个connection,这与MCU资源相关)
更少的资源消耗 (flash 资源)
3.2 Spark BLE Controller支持Featrues:¶
(1) 支持BLE Core 5.0
(2) 支持LL Encryption
(3) 支持Data Length Exchange
(4) 支持LL Ping
(5) 支持2M PHY/Coded PHY
(6) 支持CSA#2
(7) 支持多达20 connection (这与MCU资源相关)
(8) 支持connection 数任意配置
(9) Extended adv (正在适配中)
(10) Extended scan (正在适配中)
(11) LL Privacy(正在适配中)