功能支持
RTL87x2G 支持蓝牙 5.4 核心规范,使客户能够在汽车、工业、家庭和个人应用等各个领域创造多功能且具有竞争力的产品。
LE Host 支持的功能
关键功能包括适用于新兴的 LE 音频市场的 BIS 和 CIS; AoA 和 AoD 技术; 扩展广播,以及支持 LE 1M PHY、LE 2M PHY 和 LE coded PHY; 支持 Privacy 功能以确保用户安全性。
主要支持的功能及其概述如下:
Privacy
该功能能通过频繁更改蓝牙设备地址来减少长期跟踪 LE 设备的能力。 频繁更改的蓝牙设备地址称为 RPA, 生成和解析 RPA 的关键称为 IRK,它在绑定过程中交换。 IRK 确保只有授权设备才能解析设备的 RPA,从而在保护隐私的同时保持通信的安全性和可靠性。
LE Data Packet Length Extension
过去,数据物理信道的 PDU 包的最大 payload 是 27 字节。 该功能允许 controller 在连接状态下传输 payload 高达 251 字节的数据物理信道 PDU, 这显著提升了吞吐量。Peripheral 角色和 Central 角色都可以发起这个过程。
LE 2M PHY
过去,LE 技术使用 1 Mbps 作为其 PHY。LE 2M PHY 将数据速率提升了一倍。
LE Coded PHY
LE coded PHY,通常称为 LE Long Range,支持误差校正编码,从而扩展了通信距离范围。
LE Advertising Extensions
LE 扩展广播增强了 LE 设备之间的广播和发现机制, 使广播数据传输更复杂和灵活。它的主要优势如下:
支持 PHY:该功能允许在 LE 2 Mbps 和 coded PHY 上进行广播、扫描和启动行为。
增大的广播数据容量:提供了更大的广播数据和扫描响应数据容量,使设备可以传输更多信息。
扩展广播信道:广播数据不仅可以在主广播信道(信道:37/38/39),而且也可以在次广播信道(信道:0~36)中传输。通过这种方式减少了干扰,从而提高了数据传输的整体效率。
周期性广播:使设备能够以定期间隔发送广播。这一功能增强了设备的可发现性并促进了同步传输。
广播集:支持同时启用多个广播配置。
LE Channel Selection Algorithm #2
与信道选择算法#1相比,算法#2在避免干扰能力方面有所提升。
算法#2不仅支持数据信道,还包含周期性广播的广播信道, 以及BIS和CIS的同步通道。
AoA and AoD
AoA和AoD功能支持精确的基于位置的服务和增强的通信方向性, 如室内定位、资产跟踪和其他位置感知场景。
AoA允许低功耗设备通过使用单个天线传输启用方向查找的包,使其方向可以被对端设备获取。对端设备通过使用天线阵列的不同元素来估算到达角度。
AoD允许由天线阵列组成的低功耗设备通过在传输过程中切换天线,传输启用方向查找的包,使其出发角度可以被检测到。对端设备通过使用单个天线来估算出发角度。
Periodic Advertising Sync Transfer
此功能有助于将同步的周期性广播时间细节从一个限制较少的设备传输到另一个设备,如限耗设备。 限制较少的设备执行同步过程,并随后通过低功耗链接将获取的同步细节传输到另一个设备。 此精简的过程降低了受限设备的功耗和带宽使用,优化了其操作效率。
LE Power Control and Path Loss Monitoring
此功能增强了设备之间的电源管理和连接可靠性。 LE 功率控制动态调整传输功率以提高能效, 在设备之间距离变化的场景中非常有用。 路径损耗监测持续测量信号强度以评估连接质量, 从而实现自适应通信以提高可靠性。
LE Audio (LE Isochronous Channels)
LE 音频引入了新的同步通道,建立了增强音频流传输能力的框架。
BIS 和 CIS 都有助于多流场景。 BIS 实现单向传输,此模式支持一对一和一对多的拓扑结构,提供广播能力; 另一方面,CIS 促进设备之间的双向通信,该模式支持一对一的通讯拓扑结构。
LE Channel Classification
Peripheral 角色可以将其信道分类结果报告给 Central 角色, 这些结果包括哪些信道干扰较少, 为 Central 角色提供有价值的见解,以便进行更明智的信道选择。
下表展示了 RTL87x2G SDK 提供的不同 Bluetooth Host image 所支持的蓝牙技术功能。 有关 Bluetooth Host image 的更多信息,请参阅 Host Image。
Spec 版本 |
蓝牙技术功能 |
bt_host_0_0 |
bt_host_3_0 |
---|---|---|---|
Bluetooth 4.0 |
Advertiser |
Y |
Y |
Scanner |
Y |
Y |
|
Initiator |
Y |
Y |
|
Central |
Y |
Y |
|
Peripheral |
Y |
Y |
|
Bluetooth 4.1 |
Low Duty Cycle Directed Advertising |
Y |
Y |
LE L2CAP Connection Oriented Channel |
Y |
Y |
|
LE Scatternet |
Y |
Y |
|
LE Ping |
Y |
Y |
|
Bluetooth 4.2 |
LE Data Packet Length Extension |
Y |
Y |
LE Secure Connections |
Y |
Y |
|
Link Layer Privacy |
Y |
Y |
|
Bluetooth 5.0 |
LE 2M PHY |
Y |
Y |
LE Coded PHY |
Y |
Y |
|
High Duty Cycle Non-Connectable Advertising |
Y |
Y |
|
LE Advertising Extensions |
Y |
Y |
|
LE Periodic Advertising |
Y |
N |
|
LE Channel Selection Algorithm #2 |
Y |
Y |
|
Bluetooth 5.1 |
AoA and AoD |
Y |
N |
Periodic Advertising Sync Transfer |
Y |
N |
|
Bluetooth 5.2 |
LE Isochronous Channels |
Y |
N |
Enhanced Attribute Protocol |
Y |
N |
|
LE Power Control |
Y |
N |
|
Bluetooth 5.3 |
LE Channel Classification |
Y |
N |
支持的 Profiles
下表显示了 SDK 中支持的 Profiles:
Profiles |
Version |
GATT Server Role |
GATT Client Role |
---|---|---|---|
BAS: Battery Service |
1.0 |
Y |
Y |
CSCS: Cycling Speed and Cadence Service |
1.0 |
Y |
N |
DIS: Device Information Service |
1.1 |
Y |
N |
GLS: Glucose Service |
1.0 |
Y |
N |
HIDS: Human Interface Device Service |
1.0 |
Y |
N |
HRS: Heart Rate Service |
1.0 |
Y |
N |
HTS: Health Thermometer Service |
1.0 |
Y |
N |
IAS: Immediate Alert Service |
1.0 |
Y |
Y |
IPSP: Internet Protocol Support Profile |
1.0 |
Y |
Y |
LLS: Link Loss Service |
1.0.1 |
Y |
N |
LNS: Location and Navigation Service |
1.0 |
Y |
N |
RSCS: Running Speed and Cadence Service |
1.0 |
Y |
N |
ScPS: Scan Parameters Service |
1.0 |
Y |
N |
TPS: TX Power Service |
1.0 |
Y |
N |
WSS: Weight Scale Service |
1.0 |
Y |
N |
支持的蓝牙 Mesh 技术功能
Spec 版本 |
蓝牙 Mesh 技术功能 |
描述 |
---|---|---|
Mesh 1.0 |
Relay |
接收并通过 advertising bearer 重新传输 mesh message,以便扩展网络 |
Proxy |
接收并在 GATT 和 advertising bearer 之间重新传输 mesh message |
|
Low Power |
在 mesh 网络中可以大幅降低接收占空比,降低功耗运行,需要支持 Friend feature 的节点配合 |
|
Friend |
通过存储支持 Low Power feature 节点的消息,帮助其运行 |
|
Mesh 1.1 |
Enhanced Provisioning Authentication |
支持 Provisioning Protocol 中更多的算法 |
Remote Provisioning |
当 Provisioner 超出未 unprovisioned devices 的直接无线电范围时,仍可将其添加到 mesh 网络 |
|
Private Beacons |
提供 Secure Mesh Beacons 的隐私保护 |
|
Directed Forwarding |
通过选择一部分节点将消息从源点中继到目的地,以帮助提高多跳网络的性能 |
|
Subnet Bridge |
支持 mesh 网络的子网桥接 |
|
Binary Large Object Transfer |
使 mesh 设备之间能够传输大量数据 |
|
Device Firmware Update |
使 mesh 设备可以通过 mesh 网络完成固件升级 |