使用WifiManager连接时指定网络带宽(2.4GHz vs 5Ghz)

时间:2019-02-13 23:14:39

标签: android

我正在使用Android应用测试用户的WiFi网络的特定硬件兼容性。我测试的硬件仅支持2.4 GHz网络。特别是当范围内有2.4GHz网络和5GHz网络具有相同的SSID / PSK时,我希望能够连接到2.4GHz网络。

mWifiManager.getScanResults()返回一个包含由mScanResult.frequency变量指示的2.4GHz网络和5GHz网络ScanResult的ScanResult列表,但是ScanResult没有任何类型的netId。我正在使用mWifiManager.enableNetwork(netId,true)连接网络。 netId来自addNetwork(mWifiConfiguration)或来自mWifiManager.getConfiguredNetworks()的列表中返回的WifiConfiguration对象之一的networkId实例变量。

WifiConfiguration对象似乎没有任何会影响载波频率的变量,据我所知WifiManager也没有。

我希望能够专门连接到2.4GHz网络以测试其功能,但是在2.4GH和5GHz网络都在范围内且具有相同的SSID / PSK对的情况下,有时它会连接到2.4,有时会连接到5GHz网络。

有什么想法吗?

0 个答案:

没有答案