蓝牙信道、跳频与选择算法,哪种最关键?

摘要: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 蓝牙在抗干扰性和数据速率方面有做了部分的取舍。
阅读全文