对于一个双模蓝牙(支持BR/EDR和BLE)支持几路连接往往是评判蓝牙性能和协议栈的性能高低的标准,实际上双模蓝牙多连接的链路可分为以下三种,下面一一介绍
蓝牙ACL链路
ACL链路: 可以理解为蓝牙模块可以最多和几个其他蓝牙模块建立经典蓝牙(BR/EDR)连接的通道,而基于该连接之上的组合连接数量是没有限制的. 但蓝牙规范里面规定,对于任何一个蓝牙设备来说,ACL最大的连接数量为 7
例子: 模块A最多可以和手机B,C,D,E,F,G,H建立7路ACL连接,建立连接后进行SPP连接(通讯最大连接数量为60)
因此对于模块A来说最多可以建立7*60=420路SPP,且同时还能建立多个其他诸如A2DP/AVRCP/HFP/PBAP等链路 但在实际使用场景中,是不可能建立这么多链路,具体原因就不在这描述;
SCO链路: SCO链接仅用于HFP通话, 根据不同的蓝牙规范控制资源限制,最大为3,在市场目前的产品中最多用到的链路为2. 如:BT936B(CSR8811)在两轮车项目中的应用: 可以同时连接A/B两个耳机, 且支持A/B耳机前后对讲, 耳机A <—sco link1—> BT936B <—sco link2—> 耳机B
基本参数
模块型号 | FSC-BT936B |
芯片组 | CSR8811 |
蓝牙版本 | 蓝牙5.2双模 |
电压 | 3.3V |
频率 | 2.402 - 2.480 GHz |
协议 | A2DP、 AVRCP、 HFP、 SPP、 HID、 GATT |
尺寸 | 13mm x 26.9mm x 2mm |
发射功率 | +8.5dBm |
天线 | 内置PCB板载天线(默认),支持外接天线(可选) |
特色功能 | 远距离、高速、音频+数据 |
特征
- 完全合格的蓝牙5.2/5.1/5.0/4.2 / 4.1 / 4.0 / 3.0 / 2.1
- 邮票尺寸:13 x 26.9 x 2.4mm
- 功率等级Class 1.5(高功率)
- 默认的UART波特率是115.2Kbps,可以支持1200bps至921Kbps。
- UART, I2C, PCM/I2S 接口。
- 支持配置文件,包括HSP / HFP,A2DP,AVRCP,SPP,GATT等。
BLE-GATT链路
BLE-GATT链路: GATT链路分为中枢端(如手机)和分枝端(模块)
如有些模块中枢端和分枝端可以连接上百路连接(具体取决于host的资源,如手机)
其他产品(如BT825B)最大连接的数量为7(建议<=3),
基本参数
蓝牙模组 | FSC-BT825B |
蓝牙版本 | 蓝牙5.0双模 |
发射功率 | +10dBm |
协议 | SPP, BLE |
尺寸大小 | 10.8mm x 13.5mm x 1.8mm |
电压 | 3.3V |
频段 | 2.402-2.480 GHz |
接口 | UART、PCM |
天线类型 | 内置PCB板载天线 |
特色功能 | 蓝牙5.0双模、迷你型、高性价比 |
特征
- 蓝牙版本:蓝牙5.0双模
- 芯片组:Realtek RTL8761B芯片
- 支持Android,Linux,FreeRTOS,uCOS ...
- 支持SPP,GATT,A2DP,HFP,AVRCP,HID,iAP2
- 尺寸大小:10.8mm x 13.5mm x 1.8mm
总结:链路越多连接越不稳定 且并非每个模块都支持中枢端和分枝端同时工作,若有类似的需求,可以和飞易通团队联系!