唯一识别蓝牙设备

时间:2021-01-20 10:26:01

标签: linux bluetooth bluetooth-lowenergy bluez

我是蓝牙开发的新手,最近开始阅读它。 我正在尝试开发 ble 设备扫描仪,我需要提供一个选项来将特定设备标记为受信任或不受信任。

我能够使用 hcitool lescan 获取可发现的 ble 设备列表。但是这里返回的蓝牙地址可以是随机地址。即使在更改随机地址后,我也需要唯一标识受信任的相邻 ble 设备以将它们标记为受信任。静态/公共蓝牙地址似乎是唯一标识ble设备的唯一选择。

AFAIK 静态蓝牙地址和 IRK 在配对期间共享。因此,在与受信任的 BLE 设备配对后,我可以获得静态蓝牙地址和 IRK,可用于唯一识别受信任的蓝牙设备。当配对的 ble 设备使用可解析的随机地址时,也可以唯一标识配对后的设备。 gatttool 可用于连接到扫描的 BLE 设备。但是我如何在连接到 BLE 设备后获得静态/公共地址(假设 gatttool connect 将执行配对)。

我找不到像 hcitool 这样的开箱即用工具,它可用于配对以获取静态蓝牙地址,并在使用可解析的随机地址扫描受信任的 ble 设备时进行唯一标识。 有没有什么工具可以唯一识别可信蓝牙设备?

0 个答案:

没有答案