Android Wifi上的P2P连接

4
我想要实现一种云距离应用程序,用于朋友之间的距离提醒,当他们相互接近时,会发出某种警报声。
从谷歌搜索、个人经验和阅读 SO 相关主题中了解到:
- 直接蓝牙 = 很小的距离限制 - 3G = 防火墙问题 - 集中式服务器/数据库 = 太“集中”以适应云应用程序的标准,因此
我一直在寻找 android.net.wifi.p2p 包来满足我的需求。对于曾经使用过它的任何人,一个快速问题:连接是否仅在两个设备处于同一 LAN 网络上时才持续存在?
还是说 “这使应用程序可以发现可用的对等体,建立与对等体的连接并查询对等体列表。当通过 wifi 形成 p2p 连接时,设备将继续在移动或任何其他可用网络上维护上行连接以在设备上提供互联网连接。” 包括某种广域大学网络?
感谢大家的时间。

一个在直接WiFi上工作的距离警报可能只能在100米左右的范围内工作 - 在手机上可能更少,因为节省电力很重要。我怀疑你将不得不通过互联网传输GPS信息。点对点网络将成为一个有趣的解决方案,但如果你正在传递未知用户的位置数据,可能会遇到一些难以处理的隐私问题。 - halfer
2个回答

2

0
你可以拿出手机,双方自愿打开无法移除的Bloatware#Meta,并且标记位置,GPS的范围比WiFi、3G、4G、5G或蓝牙更广。这种功能可能会很快变得不好,因为如果你想要在朋友对你提出限制令时收到可听的通知提醒,这是个好主意。但除此之外,如果他们是你的朋友,当你需要他们时他们会在那里支持你,但是一切都有时机和地点,这个想法肯定会让你在正确的时间和地点与他们相遇。
GPS会太过极端,接近于移动跟踪应用。你可以使用Airtag或任何一种GSM地理定位。哎呀,“我在他找到我之前找到了我的朋友,猜他只有3G”。
撇开一切,这样做会不会破坏友谊,消除朋友们偶然相遇的巧合和缘分呢?我觉得这对友谊的负面影响要大于它可能带来的好处。它会打开不平衡和控制潜意识特质的大门。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接