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

Posted

技术标签:

【中文标题】Android WifiP2p - 当发现的设备不可用时收到通知【英文标题】:Android WifiP2p - Get notified when a discovered device goes unavailable 【发布时间】:2013-04-11 10:16:10 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:

Have a look at this post

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

【讨论】:

以上是关于Android WifiP2p - 当发现的设备不可用时收到通知的主要内容,如果未能解决你的问题,请参考以下文章

Wifi P2P 服务发现间歇性工作

三星 10 plus 不允许 wifi p2p 发现

wifi直接android应用创建

Android Wifip2p:为啥连接到组所有者后组信息为空

android wifi p2p:对等发现过滤

同一路由器上的Android wifi设备通信