允许两个设备在Android上使用wifi接口看到对方?

时间:2010-11-18 12:21:49

标签: android bluetooth wifi

是否可以使用无线接口让2部Android手机相互看到?我不是在谈论全面的接入点模式。如果两个设备都可以主动寻找网络/设备,同时“可被发现”到其他设备,那将会很酷。

这有可能吗?

由于

马丁

6 个答案:

答案 0 :(得分:2)

听起来你想要Android目前不支持的点对点ad-hoc网络。请参阅Can Android do peer-to-peer ad-hoc networking?http://code.google.com/p/android/issues/detail?id=82

如果两个设备都有NFC芯片并且非常接近(几厘米),那么使用NFC进行发现可能是您的选择。

答案 1 :(得分:1)

我使用Alljoyn Framework为Android设备启用P2P网络。它也是开源的。

您可以从https://www.alljoyn.org/

查看

答案 2 :(得分:0)

我会使用服务器和GPS。让每台设备连接到您的服务器并发送其GPS坐标。然后,您可以在彼此的特定半径范围内显示用户。这不完全是你想要的,但结果会非常相似。

答案 3 :(得分:0)

您可以使用mDSN进行服务通告/发现。这里有一个关于如何开始使用Android上的jmDNS库的教程:

http://home.heeere.com/tech-androidjmdns.html

答案 4 :(得分:0)

Alljoyn框架是为Android设备启用P2P的最佳框架。有关详细信息,请在此处查找https://www.alljoyn.org/

答案 5 :(得分:-1)

如果他们在同一个局域网中,他们应该能够通过使用 ip广播地址发现彼此。仅适用于IPv4,即使这样,也可能不适用于每个网络。

http://en.wikipedia.org/wiki/Broadcast_address

http://enigma2eureka.blogspot.com/2009/08/finding-your-ip-v4-broadcast-address.html