6

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

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

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

当设备不可用时,有什么方法可以得到通知?

4

1 回答 1

2

看看这个帖子

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

于 2016-02-29T20:26:03.790 回答