蓝牙技术:从基础操作到安全与信标应用
1. BR/EDR 操作
经典蓝牙(BR/EDR)模式是面向连接的。在进行蓝牙连接之前,设备必须是可发现的,以便响应物理通道的扫描,并随后提供其设备地址和其他参数。设备还需处于可连接模式以监控页面扫描。连接过程分为三个步骤:
1. 查询(Inquiry) :两个蓝牙设备从未关联或配对过,彼此一无所知。它们必须通过查询请求来相互发现。如果另一个设备正在监听,它可能会以其 BR_ADDR 地址进行响应。
2. 寻呼(Paging) :寻呼或连接在两个设备之间建立连接。此时,每个设备都知道对方的 BD_ADDR。
3. 已连接(Connected) :连接状态有四种子模式,这是两个设备积极通信时的正常状态:
- 活动模式(Active mode) :这是传输和接收蓝牙数据或等待下一个传输时隙的正常操作模式。
- 嗅探模式(Sniff mode) :这是一种节能模式。设备基本处于休眠状态,但会在特定时隙监听传输,这些时隙可以通过编程方式更改(例如,50 毫秒)。
- 保持模式(Hold mode) :这是主设备或从设备发起的临时低功耗模式。它不像嗅探模式那样监听传输,从设备会暂时忽略 ACL 数据包。在此模式下,切换到连接状态非常迅速。
- 停车模式(Park mode) :如前所述,此模式在蓝牙 5 中已弃用。
如果连接过程成功完成,当两