广播类型

广播类型


外围设备有多种广播方式。广播类型由广播包内字段设置,本课后续练习将演示如何设置广播类型。传统(Legacy)广播主要有4种类型,还有一种仅用于扫描响应,不在本节覆盖。

定义

  • 可连接 vs 不可连接:决定中心设备是否能与外围设备建立连接。

  • 可扫描 vs 不可扫描:决定外围设备是否接受扫描请求。

  • 定向(Directed)vs 非定向(Undirected):广播包是否专门针对某个扫描设备。


主要广播类型定义如下:

  • 可连接且可扫描(ADV_IND):最常见广播方式,设备既能被扫描也能被连接,中心扫描时可发扫描请求,外围会响应,然后进入连接流程。

  • 定向可连接(ADV_DIRECT_IND):用于定向广播,不接受扫描请求,可连接但不可扫描。适用于外围设备已知扫描者场景,如蓝牙鼠标断连后需快速重连,不需接受扫描请求,定向广播更快。

  • 不可连接且可扫描(ADV_SCAN_IND):设备仅接受扫描请求,不允许连接。

  • 不可连接且不可扫描(ADV_NONCONN_IND):如Beacon实现,只广播数据不接受扫描请求也不建立连接,设备无需切换到接收模式,有效降低功耗。

你可以看到,所有广播类型都是通过“可连接/不可连接”、“可扫描/不可扫描”、“定向/非定向”三要素组合设定。下表总结传统4种广播类型及其属性:

类型 可连接 可扫描 定向
ADV_IND ✖或✔
ADV_DIRECT_IND
ADV_SCAN_IND
ADV_NONCONN_IND
posted @ 2025-11-25 14:54  毛豆*_*  阅读(39)  评论(0)    收藏  举报