4

我正在寻找一种在附近有两部手机时传输数据的方法。这需要跨平台,所以我不能使用 NFC 或 iBeacon。我计划使用 allJoyn 发送信息。我只想将数据发送给距离我几英尺以内的其他人。

有什么方法可以让我在其他手机上准确读取距离?或者我可以在可以放置在房间里的主设备上获得准确的距离吗?

4

2 回答 2

2

在黑暗中射击 答案:

  1. 如果两个设备都在同一个无线 WiFi 网络(同一个子网)上,那么同一个网络上的任何设备都“足够接近”。

  2. 在蜂窝网络上(或只有一台设备在 Wifi 上)时,使用平台的 Location API 获取 GPS 坐标。将您的坐标发送到跟踪每个设备的纬度/经度坐标的网络服务器。Web 服务还允许设备轮询附近的设备(可以在服务器上计算距离方程)。

于 2013-12-29T07:48:53.563 回答
0

因此,我发现做到这一点的最佳方法是使用加速度计来判断两个设备何时发生碰撞,然后我得到最近设备的蓝牙信号强度,如果该值落入某个值,则它们正在接触。

于 2014-01-07T05:54:12.840 回答