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

问题描述

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

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

我知道随着时间的流逝,bt mac地址是随机变化的。因此,如果MAC地址在OUI列表中,我也可以获得信息。但是其中一些在OUI列表中。

所以我的问题是:我是否可以通过另一种方法知道MAC是否与例如耳机,手机或智能手表等真实设备相匹配?

解决方法

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

某些设备在BLE广告中包含“外观”。此字段反映要成为本文档中值之一的设备的类型:-

Appearance Values Bluetooth Document

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