Android WifiP2p - 当发现的设备不可用时收到通知

时间:2013-04-11 10:16:10

标签: android android-intent broadcastreceiver wifi-direct

我正在开发一个Wifi-direct应用程序,其中我列出了可用的设备,当设备进入“不可用”状态时,我必须将其从列表中删除。

我尝试使用WifiDirectDemo示例,它成功地在列表中添加了已发现的设备,但是当设备不可用时,它没有得到通知。 当设备不可用时,不会触发“WIFI_P2P_PEERS_CHANGED_ACTION”意图。

当我再次尝试“discoverPeers”时,“onPeersAvailable”方法获取已经发现的设备列表。它不会删除不可用的设备。

当设备不可用时,有没有办法得到通知?

1 个答案:

答案 0 :(得分:1)

Have a look at this post

总之:超出范围的对等体将在一段时间后自动删除对等体列表 - 这可能属于1分钟。 我用s4和s5迷你设备测试它。 s5 mini发现了s4设备 - 当我在s4设备上关闭wifi时花了大约20秒,然后s5迷你设备播放了一个PEERS_CHANGED动作,s4不再出现在设备中......