# 功能

Source: [https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html](https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html)

WCN6856 和 WCN6750 connectivity 芯片组符合<cite class="cite">蓝牙 v5.0 核心规范</cite>。这些芯片组具有以下特性和功能：

- 高达 2 Mbps 的低功耗蓝牙数据速率
- 长距离模式，在两种新的较低比特率（500 kbps 和 125 kbps）下具有更好的灵敏度
- 通过使用广播扩展，广播能力提高了 8 倍
- 改进的信道选择算法 (CSA #2)，可提高与其他蓝牙和非蓝牙通信的信道协调以及共存效率

下表列出了 WCN6856 和 WCN6750 connectivity 芯片组支持的蓝牙规格和功能：

| 功能 | 在 WCN6856 支持 | 在 WCN6750 支持 |
| --- | :---: | :---: |
| 低功耗蓝牙安全连接 | ✓ | ✓ |
| 低功耗蓝牙 privacy 1.2 | ✓ | ✓ |
| 蓝牙 5.0 核心规范 | ✓ | ✓ |
| 数据长度扩展 | ✓ | ✓ |
| 2 Mbps PHY | ✓ | ✓ |
| 广播扩展 | ✓ | ✓ |
| 低功耗蓝牙长距离 | ✓ | ✓ |
| 信道选择算法 (CSA #2) | ✓ | ✓ |
| 支持 USB 1.1 接口 | ✓ | ✕ |

## 蓝牙配置文件和角色

Source: [https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html](https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html)

蓝牙配置文件定义设备的规格、要求和角色，以建立蓝牙连接。配置文件还确定设备之间使用的通信协议。

Qualcomm Linux 支持以下蓝牙 profile：

### General Access Profile

Source: [https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html](https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html)

低功耗蓝牙的 General Access Profile (GAP) 是现有 BR/EDR GAP 的扩展。它处理以下设备基本操作：

- 发现设备
- 建立连接
- 绑定多个设备
- 建立私有连接
- 解析私有地址

所有蓝牙设备必须实现 GAP 定义的基本功能。GAP 保证所有蓝牙设备都能建立基带连接，与其支持的高级功能无关。GAP 负责执行以下功能：

- 发现蓝牙设备的通用过程
- 与连接蓝牙设备相关的链路管理
- 与安全等级相关的过程
- 用户接口级参数的通用格式，例如命名约定

GAP 为设备定义并分配以下 profile 角色：

| profile 角色 | 说明 |
| --- | --- |
| 中心设备 | <ul class="ul" id="bt_gap_op__ul_g25_4mf_41c"><br>                                    <li class="li">具有相对较强的处理能力和内存的设备。<p class="p">例如，手机或平板电脑。</p><br></li><br><br>                                    <li class="li">始终为主角色</li><br><br>                                    <li class="li">它不支持广播</li><br><br>                                    <li class="li">必须支持主动或被动扫描以及所有链路层 (LL) 控制过程</li><br><br>                                </ul> |
| 外设 | <ul class="ul" id="bt_gap_op__ul_ekp_dsy_zbc_navyanka_07-10-24-1221-15-452"><br>                                    <li class="li">一种小型、低功耗设备，且具备连接到功能更强大的中心设备的能力。<p class="p">例如，心率监测器等仪器，或支持低功耗蓝牙的接近标签。</p><br></li><br><br>                                    <li class="li">永远是从角色</li><br><br>                                    <li class="li">可连接广播</li><br><br>                                    <li class="li">必须支持所有 LL 控制过程</li><br><br>                                </ul> |
| 广播者 | <ul class="ul" id="bt_gap_op__ul_d25_4mf_41c"><br>                                <li class="li">发送不可连接广播事件，包括特性和服务数据</li><br><br>                                <li class="li">它不需要接收器</li><br><br>                            </ul> |
| 观察者 | <ul class="ul" id="bt_gap_op__ul_e25_4mf_41c"><br>                                <li class="li">接收广播事件并侦听特性和服务数据</li><br><br>                                <li class="li">它不需要发射器</li><br><br>                            </ul> |

### Serial Port Profile

Source: [https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html](https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html)

Serial Port Profile (SPP) 是一种可通过虚拟串行端口实现设备之间的无线通信的 profile。它支持客户端和服务器角色。

SPP 定义以下元素：

- 蓝牙设备在两个对等设备之间使用 Radio Frequency Communication (RFCOMM) 搭建模拟串行电缆连接的要求
- 向应用提供的服务条款
- 蓝牙设备之间互操作所需的功能和过程

### General Attribute Profile

Source: [https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html](https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html)

General Attribute Profile (GATT) 是一种服务框架，该框架使用属性协议 (ATT) 发现设备并读/写对等设备的特征值。它支持客户端和服务器角色。

GATT 执行以下功能：

- 通过应用程序 profile 与应用程序交互。
    应用程序 profile 定义属性集合及设备间通信中使用这些属性所需的权限。
- 使用服务或声明、特征和描述符概念，定义两个低功耗蓝牙设备之间传输数据的方式。
    它不负责定义属性的使用规则。上层应用程序利用这些概念派生功能。
- 将服务、特征和相关数据存储在一个简单的查找表中，该表中每个条目分配一个 16 位 ID。

### 基于 GATT Profile 的 Human Interface Device

Source: [https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html](https://docs.qualcomm.com/doc/80-70014-13Y/topic/bt_ft_overview.html)

基于 GATT Profile (HOGP) 的 Human Interface Device (HID) 定义了低功耗蓝牙无线通信设备如何使用 GATT 通过低功耗蓝牙协议栈来支持 HID 服务。

Note: HOGP 的测试过程将在未来的版本中提供。

Last Published: Aug 22, 2024

[Previous Topic
入门指南](https://docs.qualcomm.com/bundle/publicresource/80-70014-13Y/topics/get-started.md) [Next Topic
架构](https://docs.qualcomm.com/bundle/publicresource/80-70014-13Y/topics/bt_architecture_overview.md)