为什么安卓WiFi直接和网络发现这么不靠谱?

问题描述 投票:2回答:1

我正在调查Android Wifi Direct和Network Discovery。

我按照谷歌Android的例子,对这两种实现得出了相同的结论。

它们是完全的,彻底的不可靠。

我按照这个培训教程https:/developer.android.comtrainingconnect-devices-wirelesslywifi-direct.html。

WiFi直达号问题。

我的电话

 mManager.discoverPeers(mChannel, new WifiP2pManager.ActionListener() 

总是返回成功

然而我的广播接收器要么不接收到我的广播,要么不接收到我的广播。

WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION

根本

或当它确实收到 WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION 对等体列表总是空的(例如size()=0)。

我有四个Android设备可以被 "发现"

而很少有一些被发现。

我分享的链接似乎很基本,也很简单。我已经向所有可能的方法调用传递了监听器,并且从未见过我失败的错误日志。

开发一个可靠的WiFiDirect Android应用的秘密是什么。

我开发的代码与上面链接中的文档完全一致。

我可以用什么调试工具来确定我的问题是什么?

android android-wifi wifi-direct wifip2p
1个回答
1
投票

我在开发我的应用程序时也遇到了同样的问题,我花了几个月的时间试图让它工作,但事实是wifi direct根本不可靠,之后我使用了google nearby,但那也不可靠,所以我创建了我的库,使用蓝牙低能耗,并且工作得很好,它是唯一一个对多个设备具有可接受的稳定性水平的技术(我不知道为什么google nearby更差,因为它是基于蓝牙的,但我做了很多测试,我可以确认它是这样的)。

这是我的库的链接。https:/github.comniedevRTranslatortreemasterappsrcmainjavanietranslatorrtranslatordeveditionvoice_translation_conversation_modecommunicationcommunicator。

© www.soinside.com 2019 - 2024. All rights reserved.