对于一个工作项目,我有一个蓝牙mac的列表,其中包括它们的外观和从移动传感器中消失的时间。我想过滤这些MAC地址,并知道他们是否在跟踪我的传感器。
首先,我得到了每个mac检测的持续时间,以了解它们是否在设备旁边足够长的时间。但对于我正在构建的模型来说,这还不够。
我知道bt mac地址会随着时间的推移而随机更改。因此,如果mac地址在OUI列表中,我也会得到信息。但他们中的一些人在OUI名单上。
所以我的问题是:我能用另一种方法知道MAC是否与耳机、手机或智能手表等真实设备匹配吗?
您不能专门使用MAC地址来告诉您设备的类型。除了无法找到真实地址(如果设备使用LE隐私(外,MAC地址和设备类型之间没有关联。
一些设备包括";外观";作为BLE广告的一部分。该字段反映了作为本文档中值之一的设备类型:-
外观值蓝牙文档
然而,许多设备在广告中选择忽略这一领域,因此您无法获得100%的覆盖率。你可以在你的应用程序中尝试这个,如果一个设备不包括这个字段,你可以认为它是";未知";。有关外观字段的更多信息,请点击此处:-
- 蓝牙低能耗工作原理:广告
- BLE广告中如何使用外观数据类型
- BLE数据中的标志字段是强制性的吗
- 蓝牙分配号码和GAP