我正在开发Android WiFiP2P应用程序并尝试创建WiFiP2P组。
我有多个Android设备如下: -
Nexus 7 - Android 6.0.1
Nexus 9 - Android 7.1.1
Samsung Tablet - Android 4.4.1
Pixel - Android 8.0.0
目前我的应用程序不可靠,并且在大约50%的时间内成功建立连接。
我可以连接Pixel XL,Nexus 7和A的任意组合。 9大部分时间没有问题。它们会自动连接,大部分时间我都没有看到任何要求我接受连接邀请的对话框。
但是,当我尝试连接到三星平板电脑时,连接几乎总是失败。三星总是显示一个Dialog询问我是否希望连接,有时我在对话框中收到以下错误消息: -
Failed to connect via wi-fi direct. other device is connected to the ap via a different channel.
如果我关掉所有设备的电源。重新启动它们,它们开始按预期工作(一小段时间)。
我想知道的是
A)。是什么导致我的三星平板电脑上面的“无法通过Wi-Fi连接....”消息?
B)。为什么我的其他设备主要是自动连接,并且不显示询问我是否要接受连接邀请的对话框?
注意:间歇性对话在我的应用中提供了非常糟糕的用户体验。
C)。无论如何重新初始化每个设备上的WiFi硬件(例如,手动关闭/重启整个设备获得相同的状态)?