当前文档版本为 NDK-v0.9.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

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

  1. 支持配对加密

  2. 支持 Connection Parameter Update

  3. 支持 Channel Map Update

  4. 支持 2M PHY/ Coded PHY

  5. 支持通道选择算法 CS#2

  6. 支持 adv/scan/connection 并存

  7. 支持多达 5 Connection并发(连接个数受硬件资源限制,如果硬件资源足够,连接个数也就越多)

  8. 支持数据长度扩展(DLE)

  9. BLE controller 不支持 LL Privacy, BLE Host 支持RPA 解析

  10. Extend Adv 暂不支持(适配中,如需使用,可以选择ZDK)

  11. Extend Scan 暂不支持(适配中,如需使用,可以选择ZDK)

  12. Period Adv 暂不支持(适配中,如需使用,可以选择ZDK)

  13. Period Adv Sync 暂不支持(适配中,如需使用,可以选择ZDK)