功能支持
RTL87x2G支持蓝牙5.4核心规范,使客户能够在汽车、工业、家庭和个人应用等各个领域创造多功能且具有竞争力的产品。
支持的蓝牙技术功能
关键功能包括为新兴的 LE 音频市场提供广播和连接的等时流媒体; 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 技术使用1Mbps作为其PHY。LE 2M PHY将数据速率提升了一倍。
LE Coded PHY
LE coded PHY,通常称为LE Long Range,支持误差校正编码,从而扩展了通信距离范围。
LE Advertising Extensions
LE扩展广播增强了LE设备之间的广播和发现机制, 使广播数据传输更复杂和灵活。它的主要优势如下:
支持PHY:该功能允许在LE 2Mbps和coded PHY上进行广播、扫描和初始化行为。
增大的广播数据容量:提供了更大的广告数据和扫描响应数据容量,使设备可以传输更多信息。
扩展广播信道:广播数据不仅可以在主广播信道(信道:37/38/39) 而且也可以在次广播信道(信道:0~36)中传输。通过这种方式减少了干扰,从而提高了数据传输的整体效率。
周期性广播:使设备能够以定期间隔发送广告。这一功能增强了设备的可发现性并促进了同步传输。
LE Channel Selection Algorithm #2
与信道选择算法#1相比,算法#2在避免干扰能力方面有所提升。
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音频引入了新的同步通道,建立了增强音频流传输能力的框架。
广播同步流和连接同步流都有助于多流场景。 广播同步流实现单向传输,此模式支持一对一和一对多的拓扑结构,提供广播能力; 另一方面,连接同步流促进设备之间的双向通信,该模式支持一对一的通讯拓扑结构。
LE Channel Classification
Peripheral角色可以将其信道分类结果报告给Central角色, 这些结果包括哪些信道干扰较少, 为Central角色提供有价值的见解,以便进行更明智的信道选择。
下表展示了RTL87x2G SDK 提供的不同Bluetooth Host image所支持的蓝牙技术功能。 有关Bluetooth Host image的更多信息,请参阅 Bluetooth 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 网络完成固件升级 |