考虑到我有两部智能手机 A 和 B。如果我拿着智能手机 A,有没有办法确定 B 相对于我自己的位置?
所以如果我们有这张图片的情况:
:
它会告诉我 B 位于位置 (2, 1)。
利用 WiFi 信号强度来获取位置等创造性方法更受欢迎。我还可以确定两部手机之间是否有墙吗?
据我了解,蓝牙和 Wi-Fi 信号都以径向波向各个方向移动 - 因此,虽然您可能能够测量两个终端之间的距离,但我怀疑这能否为您提供正确的读数,因为它可以要么在圆形区域的“一侧”,要么在与信号源等距的另一侧。
虽然 GPS 可能是显而易见的解决方案,因为它恰好提供了您正在寻找的东西,但我不确定您是否将其作为一个选项。获得设备的两个坐标集后,就需要计算距设备 1 的偏移(N/S 和 E/W)。
这让我思考 GPS 给出的精度,考虑到您在问题中包含了蓝牙标签,并且蓝牙的范围约为 15-30 英尺(类型 2-3),而 GPS 的误差范围为 25 -35英尺,这可能也不好。
If you do如果设法在两个设备之间建立连接(蓝牙),您已经知道自己在该范围内,但不知道在哪个方向。您可以从以下位置获取信号强度测量值Android 2.1:如何轮询现有蓝牙连接的 RSSI 值? https://stackoverflow.com/questions/2149295/android-2-1-how-do-i-poll-the-rssi-value-of-an-existing-bluetooth-connection但我再次不确定如何检测用户相对于您的方向,以及他在任何方向上的距离有多近。天哪,其他设备可能在你的上方或下方,并且在距离相等的情况下,你得到的读数几乎与你旁边的读数相同。
这全部采用“静态”方法,这意味着两个设备都是静止的。但是,如果您测量该值,然后向左迈出一步并重新测量,您就可以判断您距离源是否更近或更远,因此,通过对其中一个移动设备进行一些试验和错误,您可以确定相对位置,但这可能对您没有用,因为您需要手动告诉手机您向左移动并重新测量或使用更复杂的东西,例如监控手机的加速度计,它可以告诉手机的方向手机移动并绘制信号强度图。
我失去理智了吗?Probably.
就我目前而言,没有答案,只是想法。根据应用程序的用途,可能还有其他可行的方法。这是我的大脑转储答案,因此希望其他人可以阅读它并提出更详细的答案,而不是胡言乱语。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)