首页 > 解决方案 > 如何获取BLE广告频道索引号

问题描述

我想在阅读广告包时获取广告频道索引号。我只能看到广告信息由标题信息、UUID、主编号、次编号和 RSSI 值组成。这些信息中是否嵌入了频道号?我可以判断我是否正在阅读频道 37/38/39 上的数据包吗?

标签: bluetoothbluetooth-lowenergyibeacon

解决方案


在所有使用 HCI 与蓝牙控制器通信的主机平台上,这是不可能的,因为 HCI 不会在广告事件中公开通道索引。大多数“大”系统都使用 HCI,例如 Android、iOS、Linux、Windows、ESP32。

一些蓝牙控制器和主机在同一 cpu 上运行的嵌入式系统可能不使用 HCI。此类系统的 API 可能包括广告事件中的频道索引。但我还没有看到任何这样的 API。


推荐阅读