我正在开发一个Wifi-direct应用程序,其中列出了可用的设备,当设备进入“不可用”状态时,我必须将其从列表中删除。
我尝试使用WifiDirectDemo示例,它成功地将发现的设备添加到列表中,但当设备变得不可用时,它不会收到通知。当设备不可用时,不会触发"WIFI_P2P_PEERS_CHANGED_ACTION“意图。
当我再次尝试"discoverPeers“时,"onPeersAvailable”方法获取已发现的设备列表。它不会删除不可用的设备。
有没有办法在设备不可用时得到通知?
发布于 2016-03-01 04:26:04
总而言之:超出范围的对等点将在一段时间后自动从对等点列表中删除-这可能直到1分钟。我用s4和s5迷你设备对其进行了测试。s5 mini发现了s4设备-当我关闭s4设备上的wifi时,大约花了20秒,然后s5 mini设备广播了一个PEERS_CHANGED操作,而s4不再出现在设备列表中……
https://stackoverflow.com/questions/15946223
复制相似问题