如何过滤和关注蓝牙 mac 地址

How to filter and follow bluetooth mac adresses

对于一个工作项目,我有一个蓝牙列表 mac,其中包含移动传感器的出现和消失时间。我想过滤这些 MAC 个地址,并了解它们是否在跟踪我的传感器。

首先,我获取每个 mac 检测的持续时间,以了解它们是否在设备旁边停留了足够长的时间。但这对于我正在构建的模型来说还不够。

我知道 bt mac 地址会随着时间的推移而随机变化。所以如果 MAC 地址在 OUI 列表中,我也会得到信息。但其中有少数在 OUI 列表中。

所以我的问题是:我能否通过不同的方法知道 MAC 是否匹配真实设备,例如头部 phone、移动设备 phone 或例如智能手表 ?

您不能使用 MAC 地址专门告诉您设备的类型。除了无法找到真实地址(如果设备使用 LE 隐私)之外,MAC 地址与设备类型之间没有关联。

一些设备将“外观”作为 BLE 广告的一部分。该字段将设备类型反映为本文档中的值之一:-

Appearance Values Bluetooth Document

但是,许多设备选择在其广告中忽略此字段,因此您不会获得 100% 的覆盖率。您可以在您的应用程序中尝试这样做,如果设备不包含此字段,您可以将其视为“未知”。可以在此处找到有关外观字段的更多信息:-