功能支持
RTL8752H 支持蓝牙 5.4 核心规范,使客户能够在汽车、工业、家庭和个人应用等各个领域创造多功能且具有竞争力的产品。
支持的蓝牙技术功能
关键功能包括扩展广播,以及支持 LE 1M PHY、LE 2M 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 Advertising Extensions
LE 扩展广播增强了 LE 设备之间的广播和发现机制,使广播数据传输更复杂和灵活。它的主要优势如下:
支持 PHY:该功能允许在 LE 2Mbps 和 coded PHY 上进行广播、扫描和启动行为。
增大的广播数据容量:提供了更大的广播数据和扫描响应数据容量,使设备可以传输更多信息。
扩展广播信道:广播数据不仅可以在主广播信道(信道:37/38/39),而且也可以在次广播信道(信道:0~36)中传输。通过这种方式减少了干扰,从而提高了数据传输的整体效率。
周期性广播:使设备能够以定期间隔发送广播。这一功能增强了设备的可发现性并促进了同步传输。
广播集:支持同时启用多个广播配置。
LE Channel Selection Algorithm #2
与信道选择算法#1相比,算法#2在避免干扰能力方面有所提升。
算法#2不仅支持数据信道,还包含周期性广播的广播信道,以及 BIS 和 CIS 的同步通道。
Periodic Advertising Sync Transfer
此功能有助于将同步的周期性广播时间细节从一个限制较少的设备传输到另一个设备,如限耗设备。限制较少的设备执行同步过程,并随后通过低功耗链接将获取的同步细节传输到另一个设备。此精简的过程降低了受限设备的功耗和带宽使用,优化了其操作效率。
GATT Caching
该功能使得在server端没有任何更改的情况下,客户端可以跳过服务发现过程,这意味着连接速度更快,并且能耗更少。
LE Power Control and Path Loss Monitoring
此功能增强了设备之间的电源管理和连接可靠性。LE 功率控制动态调整传输功率以提高能效,在设备之间距离变化的场景中非常有用。路径损耗监测持续测量信号强度以评估连接质量,从而实现自适应通信以提高可靠性。
下表展示了 RTL8752H SDK 提供的不同 Bluetooth Host image 所支持的蓝牙技术功能。 有关 Bluetooth Host image 的更多信息,请参阅 Host Image。
Version |
Features |
upperstack_0_0 |
upperstack_findmy_0 |
---|---|---|---|
Bluetooth 4.0 |
Advertiser |
Y |
Y |
Scanner |
Y |
N |
|
Initiator |
Y |
Y |
|
Central |
Y |
N |
|
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 |
N |
|
Bluetooth 5.0 |
LE 2M PHY |
Y |
Y |
LE Coded PHY |
N |
N |
|
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 |
N |
N |
GATT Caching |
Y |
Y |
|
Periodic Advertising Sync Transfer |
Y |
N |
|
Bluetooth 5.2 |
LE Isochronous Channels |
N |
N |
Enhanced Attribute Protocol |
N |
N |
|
LE Power Control |
N |
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 |
Y |
HRS: Heart Rate Service |
1.0 |
Y |
Y |
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 |
Y |
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 |
Y |
WSS: Weight Scale Service |
1.0 |
Y |
N |