HCI 活动蓝牙 LE 扫描/特定 UUID 的扫描响应



我正在寻找一种方法来仅针对特定的MAC/UUID进行活动蓝牙LE扫描。换句话说:我只想要特定设备的扫描响应。不应要求所有其他(被动)扫描的设备进行扫描响应(以节省电源)。

我看到HCI有一个白名单和一个解析列表:

    白名单
  • 是否会限制对列入白名单的设备的扫描响应?
  • 解析表有什么用?

如果这些选项都不起作用:如果我启动被动扫描,有没有办法通过 HCI 请求特定设备的扫描响应?

我不确定BLE是这样工作的... 常规蓝牙会发送其他请求以获取有关设备的详细信息,但我认为BLE不会这样做。 只有一种类型扫描,我认为这是被动的。

至于白名单,那是别的。 您可以使用白名单做的是在其中放置要自动连接的设备列表。 然后,您可以发出命令以启动与白名单中发现的所有设备的连接。 这样可以节省您手动监视广告数据包并为要连接的每台设备发出单独的命令。 白名单不会影响扫描时看到的内容。

我不确定"解析列表"的作用,这可能会做你想要的......

编辑:

好的,我做了一些谷歌搜索,似乎有一个针对BLE的"主动"扫描,但我从未使用过它。 如果存在被动/主动差异,则还必须有一种在执行被动扫描后查询单个设备以获取其他信息的方法。

相关内容

  • 没有找到相关文章

最新更新