学习BLE协议栈的好东西
其有直接适配到nrf52832,本质上感觉其就像一个2.4G模块。有host层和controller
层,用其作为BLE协议来学习正的是再合适不过啦。
Github有个移植好的,学习正好
https://github.com/Zero-Free/nrf52832-nimble
简介
该 BSP 以 nrf52832 MCU 作为为平台,提供 NimBLE Bluetooth Stack 在
RT-Thread 上的基本功能。
所使用的协议栈为 NimBLE 在 RT-Thread上的移植版本,提供完整的 Host
及 Controller 协议栈支持,主要特性如下:
支持 BLE5.0 标准
2Msym / s PHY 吞吐量
安全管理(SM),支持 LE Legacy Pairing, LE Secure Connections, Transport Specific
Key Distribution
配置灵活,最多支持 32 个并发连接
提供常用的 Profile 和 Service 支持
清晰的 HCI 接口抽象
支持 BLE Mesh(PB-GATT and PB-ADV provisioning, Relay support,
GATT Proxy ....)
最小 4.5 KB RAM,69KB Flash 的资源占用
网址
https://mynewt.apache.org/