星期六, 06 03月 2021 11:11

Nimble - RT-Thread 基于 Apache NimBLE 开源蓝牙 5.0 协议栈的移植实现

NimBLE 软件包是 RT-Thread 基于 Apache NimBLE 开源蓝牙 5.0 协议栈的移植实现,该协议栈提供完整的 Host 层和 Controller 层支持,目前支持 Nordic nRF51 和 nRF52 系列芯片。
 介绍
NimBLE 软件包是 RT-Thread 基于 Apache NimBLE 开源蓝牙 5.0 协议栈的移植实现,该协议栈提供完整的 Host 层和 Controller 层支持,目前支持 Nordic nRF51 和 nRF52 系列芯片。
1.1 主要特性

扩展广播(LE Advertising Extensions)
2Mbit/s比特率的物理层
长距离编码(Coded PHY for LE Long Range)
高速不可连接广播(High Duty Cycle Non-Connectable Advertising)
新的跳频算法(Channel Selection Algorithm #2)
隐私1.2(LE Privacy 1.2)
安全管理(SM),支持传统配对(LE Legacy Pairing),安全连接(LE Secure Connections),特定秘钥分发(Transport Specific Key Distribution)
链路层PDU数据长度扩展(LE Data Length Extension)
多角色并发(主机(central)/从机(peripheral), server/client)
同时广播和扫描
低速定向广播(Low Duty Cycle Directed Advertising)
连接参数请求(Connection parameters request procedure)
LE Ping
完整的GATT客户端,服务端,以及子功能
抽象HCI接口层

1.2 Profile和Service支持

警报通知服务(ANS)
即时报警服务(IAS)
链路丢失服务(LLS)
电池服务(BAS)
设备信息服务(DIS)
心率服务(HRS)
自行车速度及步调(CSC)
射频功率(TPS)

1.3 Mesh 特性

广播和GATT承载(Advertising and GATT bearers)
PB-GATT 和 PB-ADV provisioning
模型层(Foundation Models (server role))
支持中继(Relay support)
支持GATT代理(GATT Proxy)

更多关于 NimBLE Stack 的介绍请参考 http://mynewt.apache.org/latest/network/docs/index.html。
1....

继续阅读完整内容

请查看下方广告以解锁文章剩余内容

广告加载中...
查看 32063