0

目标

首次启动后要求用户输入名称并记住它的应用程序。简单的。
但是,它也会发现用户设备范围内有应用的设备
最后,它显示了一个包含周围人姓名的列表。

例子

Gus 和 Joe 已经安装了该应用程序。
他们坐在家里,他们的名单是空的。格斯去了乔家。
Gus 在他的手机上收到“哦,乔来了”的通知,并且乔被添加到 Gus 的列表中。
同样,Joe 收到“哦,Gus 在这里”的通知,并且 Gus 被添加到 Joe 的列表中。

我可以看到的选项

  1. WiFi 直连(又名 P2P)。我试了一下,有点失望。问题是它需要 Android 4.0 或更高版本。更糟糕的是,某些设备似乎不需要硬件。我WiFiDirectDemo从三星 Xperia Miro ST23i 上的 Android 样本启动。单击“搜索”,我得到的唯一结果是“启用 WiFi P2P - 在您的设置中”。我点击了该设置中的所有内容,只有普通的 WiFi 和其他内容,没有提及 Direct 或 P2P。我假设 Xperio Miro 只是不支持 WiFi Direct ......

  2. 蓝牙(BT)。我不知道,如果我不太怀疑的话,但我看到了几个问题。短距离。最大的能源消耗。最多同时连接 7 个对等点(但也许就足够了......)。最大的优势是很多设备都支持BT。

  3. BT LE(低能量)。好的,它有助于解决能源消耗问题。但是,需要 Android 4.3,所以没有。

  4. 通过互联网 + 设备地理位置与服务器的 WiFi 连接。但是,我不知道如何进行精确的地理定位,这里精确的意思是 < 100m。可能吗?

问题

你会推荐哪个选项?也许你可以看到另一个,更好?

4

0 回答 0