蓝牙信道、跳频与选择算法,哪种最关键?
摘要:liwen01 2025.06.01 前言 蓝牙工作在 2.4GHZ ISM 频段,它与 2.4G WiFi 处于相同的频段。在经典蓝牙与 BLE 蓝牙之间,信道数、信道带宽、跳频机制、信道用途上都存在很大的区别。 这里我们将介绍蓝牙的信道
liwen01 2025.06.01
前言
蓝牙工作在 2.4GHZ ISM 频段,它与 2.4G WiFi 处于相同的频段。在经典蓝牙与 BLE 蓝牙之间,信道数、信道带宽、跳频机制、信道用途上都存在很大的区别。
这里我们将介绍蓝牙的信道、跳频、以及信道的选择算法。
(一)经典蓝牙信道
经典蓝牙信道带宽 1Mhz,从信道 ch0~ch78,合计共 79 个信道分布在 2400 ~2483.5 MHz(ISM)频段。
在未连接前,经典蓝牙使用的是79个信道中的32个信道进行广播和配对(Inquiry Scan/Page Scan阶段)
配对连接成功之后,则会使用全部 79 个信道,包括控制包和数据包都通过这 79 个信道交换。
(1) 经典蓝牙通道类型
在经典蓝牙中,信道分为 5 类:
通道类型
使用的信道数量
使用的信道编号(示例)
用途说明
Inquiry Scan
32个
0~78中选出的32个
设备发现
Page Scan
32个
0~78中选出的32个
等待连接
Basic Piconet
全部79个
0~78(完整跳频)
正常通信
Adapted Piconet
介于20~79个
从0~78中筛选(AFH调整)
通信避干扰
Synchronization Scan
1个
单一广播信道(由广播端选择)
同步广播接收
Inquiry Scan & Page Scan:用于设备发现和连接前阶段。
Basic/Adapted Piconet:连接后使用,用于正常或干扰优化通信。
Synchronization Scan:专为同步广播设计,用于周期性接收广播数据。
(2)Inquiry Scan(发现设备)
Inquiry Scan 通道的作用是用于设备被发现(被查询) 的场景。
主要特点:
使用32个预定义的跳频信道(在79个信道中选出)。
设备周期性地监听 Inquiry 信号。
当其他设备发起 Inquiry 请求时,处于 Inquiry Scan 状态的设备会响应。
通过该通道,设备能被发现,但还未建立连接。
主要适用场景:设备广播“我在这”,以供其他设备查询时使用。
(3)Page Scan(连接目标设备)
Page Scan 通道的作用是用于设备等待被连接(被寻呼)的场景。
主要特点:
设备处于“可连接”状态时,周期性地监听特定跳频上的寻呼信号。
主设备在这 32 个信道中跳频发送 Page 请求
主设备使用Page Channel向从设备发起连接。
从设备在这个通道上扫描寻呼请求。
主要适用的场景:从设备等待主设备发起连接。
(4)Basic Piconet Channel
Basic Piconet Channel是设备连接成功后,用于主从之间数据传输的主要物理通道。
主要特点:
由一个主设备控制跳频序列。
所有从设备跟随主设备的跳频。
使用所有79个信道(0~78)。
主要适用场景是:连接状态下的正常通信。
(5)Adapted Piconet Channel
Adapted Piconet 通道是 Basic Piconet 的一个变种,适用于跳频受限环境(如 Wi-Fi 干扰)。
主要特点:
用于连接状态下通信。
跳频图是根据频道质量评估动态调整的(Adaptive Frequency Hopping, AFH)。
跳频图会剔除干扰严重的信道。
动态选择部分信道(例如剔除干扰频段,可能只用20~60个)
主要适用场景:存在2.4GHz 环境有干扰时的通信场景。
(6)Synchronization Scan Channel(同步扫描通道)
Synchronization Scan 通道用于支持同步从设备(如耳机、音箱)保持与主设备的同步,尤其是在广播传输时。
主要特点::
用于收听周期性广播(如 synchronized broadcast)。
从设备周期性唤醒并监听同步广播信号。
支持低功耗同步接收。
主要适用场景:单向广播同步,如广播音频等。
(二)BLE 低功耗蓝牙信道
BLE蓝牙为了更好地适应低功耗、低成本、小数据量传输的需求,以便能更好地适配物联网设备,BLE蓝牙在经典蓝牙基础上减少了信道数、增加了信道宽度。
但 BLE 蓝牙在抗干扰性和数据速率方面有做了部分的取舍。
