我目前正在使用Nexus 10(2.4 GHz和5 GHz双频段无线电)通过Wi-Fi Direct连接到第三方外围设备(2.4GHz单频段无线电)。当我将平板电脑作为客户端连接,并将外围设备作为组所有者(GO)连接时,连接没有问题,因为GO确定要使用的频段,即2.4 GHz,这两个设备都支持。 / p>
但是,尝试连接Nexus 10作为GO,外围设备作为客户端,连接失败。我已经推断出这种故障的发生是因为作为GO的Nexus 10确定了连接的频带,并且正在尝试使用外围设备不支持的5 GHz。
将Wi-Fi设置为2.4 GHz(通过Wi-Fi设置,高级选项卡),在群组协商期间强制Nexus 10作为GO使用2.4 GHz,从而成功连接到客户端外围设备。
所以,我有两个问题:
1)。是否可以通过WifiP2p
(或wpa-supplicant
)API套件设置组协商期间应使用的频段?如果Android设备配备双频段无线电,这应该是可能的。
2)。是否可以通过Wifi
API套件将Wi-Fi设置为仅使用2.4 GHz?
赞赏任何指示或建议。
答案 0 :(得分:0)
我测试了在Yoga Tablet 2 pro(Android 5.0)上创建了一个wifi直接组,并遇到了同样的问题。这是一个老问题,但我无法在其他任何地方找到任何引用,这仍然是此主题的Google最高结果。
如果在设备连接到5Ghz接入点时创建了wifi直接组,那么该wifi直接组也将是5Ghz。如果在没有激活wifi连接或激活2.4Ghz连接的情况下创建组,则wifi直接组为2.4Ghz。
我不确定如果连接发生变化会发生什么。例如。你可以尝试从接入点断开wifi,建立wifi直接组,然后重新连接到接入点。