【发布时间】:2020-05-21 13:19:03
【问题描述】:
说明:
我正在尝试找到一种方法来计算应用程序与附近蓝牙设备之间的距离。
那个,或者只检测距离装有应用程序的设备x 米的设备。
到目前为止尝试过:
我尝试使用蓝牙的信号强度,但它并不可靠,因为它除了距离之外还有很多变量(设备的旋转、两个设备之间的物体等)。例如,我留意了一个仍在桌子上的设备,结果数字增加了 10 mBw,而这两个设备都没有移动。
我也想过使用 GPS 进行距离计算,但 GPS 的精度与我正在寻找的精度(+-1m)相比差异很大。
我会在搜索之前降低蓝牙信号的强度(在较新的蓝牙版本上),以便在较低范围内找到更少的设备。但是试用过的人说不可靠,因为即使在蓝牙最低能量的情况下,蓝牙也能找到大约 10m 外的设备。
我们身边的例子:
如果有人拥有 Apple Watch 和 Mac,他们就会知道,只需在佩戴 Watch 时靠近 Mac 即可解锁 Mac。
还有车钥匙。当您随身携带钥匙时离汽车足够近时,汽车就会解锁。
注意事项:
假设所有设备都是硬件较高的 Android 设备。这是一个特殊的实现,并不适合所有人
【问题讨论】:
-
我认为蓝牙不是为此而开发的。