使用蓝牙访问点检测位置

2020年1月16日 15点热度 0条评论

我想使用蓝牙访问点自动检测启用了蓝牙的设备的位置。可能吗?如果是这样,我该怎么办?

解决方案如下:

蓝牙设备具有唯一的MAC地址,因此我认为这是可能的,但有很多限制:

您可能希望设备可以被发现,或者已经与它们配对
蓝牙设备不会像企业接入点那样被固定在天花板上,也不会像家用设备那样被束缚在电话线上。
蓝牙的范围通常小于WiFi,这可能会增加准确定位的难度。
据我所知,尚无此类数据库。

您可以从Linux上的BlueZ获取执行此操作所需的信号强度信息,因此我认为在其他平台上也可以做到这一点。然后是在已知位置建立测量信号强度数据库以“映射”区域的问题。通过该数据库,仅使用所看到的所有设备的所有已知位置集,就可以将未知的信号强度集与大半径匹配。有了这些知识,您可以:

如果确实知道单个设备的位置,则Triangulate正确

要么:
在简单计算的半径内,查看数据库中哪个位置最匹配您当前在设备上测量的强度。