NDK BLE 协议栈简介¶
PAN107x/PAN101x NDK 中的蓝牙协议栈是基于开源 BLE 协议栈 Nimble v1.5.0
版本开发的,且只使用了 Nimble Host
部分,BLE controller 部分是磐启提供。
用户可以到 Mynewt官网了解 Nimble 协议栈的详细信息, 可以在官网NimBLE Host 找到 Host 用户指南。
1 NDK BLE 支持的 Features¶
目前 NDK BLE 支持 bluetooth 5.0
支持配对加密
支持 Connection Parameter Update
支持 Channel Map Update
支持 2M PHY/ Coded PHY
支持通道选择算法 CS#2
支持 adv/scan/connection 并存
支持多达 5 Connection并发(连接个数受硬件资源限制,如果硬件资源足够,连接个数也就越多)
支持数据长度扩展(DLE)
BLE controller 不支持 LL Privacy, BLE Host 支持RPA 解析
Extend Adv 暂不支持(适配中,如需使用,可以选择ZDK)
Extend Scan 暂不支持(适配中,如需使用,可以选择ZDK)
Period Adv 暂不支持(适配中,如需使用,可以选择ZDK)
Period Adv Sync 暂不支持(适配中,如需使用,可以选择ZDK)