【发布时间】:2013-12-22 13:49:17
【问题描述】:
我正在寻找一种在附近有两部手机时传输数据的方法。这需要跨平台,所以我不能使用 NFC 或 iBeacon。我计划使用 allJoyn 发送信息。我只想将数据发送给距离我几英尺范围内的其他人。
有什么方法可以让我在其他手机上获得准确的距离读数?或者我可以在可以放置在房间内的主设备上获得准确的距离吗?
【问题讨论】:
标签: android iphone distance p2p alljoyn
我正在寻找一种在附近有两部手机时传输数据的方法。这需要跨平台,所以我不能使用 NFC 或 iBeacon。我计划使用 allJoyn 发送信息。我只想将数据发送给距离我几英尺范围内的其他人。
有什么方法可以让我在其他手机上获得准确的距离读数?或者我可以在可以放置在房间内的主设备上获得准确的距离吗?
【问题讨论】:
标签: android iphone distance p2p alljoyn
暗中回答:
如果两台设备都在同一个无线 WiFi 网络(同一个子网)上,那么同一个网络上的任何设备都“足够接近”。
在蜂窝网络上(或只有一台设备在 Wifi 上)时,使用平台的位置 API 获取 GPS 坐标。将您的坐标发送到跟踪每个设备的纬度/经度坐标的网络服务器。 Web 服务还允许设备轮询附近的设备(可以在服务器上计算距离方程)。
【讨论】:
因此,我发现做到这一点的最佳方法是使用加速度计来判断两个设备何时发生碰撞,然后我会获得最近设备的蓝牙信号强度,如果该值落入某个值,则它们正在接触。
【讨论】: