android - 两部安卓手机之间的距离

标签 android bluetooth distance

我想知道:除了 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/

相关文章:

iphone - Bonjour 通过蓝牙无需 Gamekit ?

scikit-learn - 如何在 scikit-learn 中为最近邻居使用用户定义的度量?

apache-spark - 将两个数据框中的行与最近点连接起来

android - 如何在发布前测试 Android O 的蓝牙 5.0 API?

android - 在android中使用图像按钮设计如下图所示的布局

c# - 同时建立多个蓝牙SPP

Android 和 Arduino 都通过蓝牙接收到奇怪的值

c#:点到线段的距离(经纬度)

android - 为什么不根据位置设置背景[android]

Android主题: Can I just set alpha value to an existing color?