bluetooth - 如何获取BLE广告 channel 索引号

标签 bluetooth bluetooth-lowenergy ibeacon

我想在读取广告包时得到广告 channel 索引号。只能看到广告信息由header info、UUID、major number、minor number和RSSI value组成。这些信息中是否嵌入了 channel 号?我可以判断我是否正在读取 channel 37/38/39 上的数据包吗?

最佳答案

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

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

关于bluetooth - 如何获取BLE广告 channel 索引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64310118/

相关文章:

ios - 位置管理器代理出现错误

java - 在 Android 上从蓝牙数据传输读取数据

android - OBDKey 蓝牙

ios - 如果我没有 Bluetooth LE 设备,我是否只是运气不好而无法尝试编写程序?

ios - 检测附近的用户并通过推送通知 iOS 进行通知

java - 如何在Ubuntu中运行TinyB库?

android - 通过 Eclipse 查看内置 Android 应用程序的调用堆栈?

ios - 如何使用 Swift 通过 LE 蓝牙将 MIDI 数据从 iOS 发送到 OS X

ios - iBeacon 监控可靠性

ios - HM-10 和 iOS/iBeacon。两人之间的沟通