如何检查在android中丢失的wifi连接?

时间:2014-06-26 09:52:29

标签: android android-intent android-wifi android-broadcast connectivity

我有2个设备在同一个wifi网络中并且已连接。现在,我想在设备断开连接或重新连接时收听。我不想听设备的wifi连接,但是在同一个wifi网络中的2个设备之间的连接。 我们怎么能这样做?

2 个答案:

答案 0 :(得分:1)

使用Android's peer to peer connection确实可以。

这是来自上述链接。

  

仅在此代码段中实现的WifiP2pManager.ActionListener   在启动成功或失败时通知您。听   连接状态的变化,实现   WifiP2pManager.ConnectionInfoListener接口。它的   onConnectionInfoAvailable()回调会在状态时通知你   连接改变了。在多个设备要去的情况下   连接到单个设备(如3个或更多玩家的游戏,   或者是聊天应用程序),一个设备将被指定为"组所有者"。

答案 1 :(得分:1)

我们可以使用普通的Socket来同时在两部手机之间进行通信。

Server Side Link
Client Side Link

如果您要传输大量数据,则互联网套接字具有更大的数据容量并且速度更快。另一个优点是没有“超出范围”的事情。您可以在互联网可用的任何地方连接这两个设备。

所以UDP广播似乎是一个不错的选择。即,在具有相同应用程序的2个设备正在运行且从特定套接字上的一个设备广播数据包的情况下,应用程序监听该套接字的另一端。