我正在寻找一种方法来查找您所在位置的某个半径范围内的用户。 我需要这个的原因是因为我想知道一个地区有多少人。 我发现的一种可能方法是激活蓝牙并找到有源设备。
我想知道是否有其他解决方案,API,可以做到这一点。
答案 0 :(得分:1)
有谈论对等wifi连接,但不确定状态。会给你一些比蓝牙更远的距离。还有一个图书馆
Can Android do peer-to-peer ad-hoc networking?
还有来自qualcomm的库
https://developer.qualcomm.com/develop/mobile-technologies/peer-peer-alljoyn/faq
答案 1 :(得分:1)
您最好的选择可能是搜索蓝牙设备。
大多数手机都配有2级蓝牙无线电,通常额定距离为10米,但它对环境的影响非常大(例如,你会注意到即使少量的水也能传输大量的数据包,例如如同一个人一样。)在硬币的另一面,如果两台设备之间只有空气,那么收音机可以探测距离最远100米的设备。
这个问题的主要问题是你必须要求蓝牙处于活动状态,许多用户可能默认没有蓝牙。