我想知道:除了 GPS 定位之外,还有什么方法可以确定两部手机是否在一定距离内?例如,如果一部手机距离另一部手机不到 3 英尺,因为 GPS 并不那么准确。
我正在为我在 android 平台上的最后一年项目开发一款多人互动游戏,它要求一个游戏玩家与另一个游戏玩家之间的距离不超过 3 英尺。
任何事情都是最有帮助的,但环顾四周,这似乎是不可能的。大多数电话数据都可以共享,我将同时使用蓝牙和多播套接字。
非常感谢您的宝贵时间。
感谢到目前为止大家的回复。我仍在研究这个,当我发现一些更容易做的事情时会更新;但到目前为止,似乎使用蓝牙 RSSI 值是可行的方法。
最佳答案
不,Android 设备不包含此类功能。您可能做的最好的事情就是测量蓝牙信号强度。它不会自动为您提供准确的答案,但您可以先在应用程序中创建基线。也就是说,当您感兴趣的 Android 设备彼此相距大约 1 米时,单击一个按钮。
请参阅以下问题:Android 2.1: How do I poll the RSSI value of an existing Bluetooth connection?
关于android - 两部安卓手机之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284402/