Android wifi获取已连接wifi的频率
我有扫描结果,从那里我可以得到SSID,BSSID,所有wifi的频率Android wifi获取已连接wifi的频率,android,android-wifi,Android,Android Wifi,我有扫描结果,从那里我可以得到SSID,BSSID,所有wifi的频率 List<ScanResult> results = wifi.getScanResults(); 现在我只想知道连接的wifi的频率,但当我检查SSID和BSSID时,它们对于2个网络是相同的。现在,我如何找到连接的Wifi的频率 同样,从那个wifi我想有相应的频道号 我找到了一张桌子 信道号低频(GHZ)中心频率(GHZ)高频(GHZ) 12401124122423 2240424172428 32411
List<ScanResult> results = wifi.getScanResults();
现在我只想知道连接的wifi的频率,但当我检查SSID和BSSID时,它们对于2个网络是相同的。现在,我如何找到连接的Wifi的频率
同样,从那个wifi我想有相应的频道号
我找到了一张桌子
信道号低频(GHZ)中心频率(GHZ)高频(GHZ)
12401124122423
2240424172428
3241124222433
4241624272438
52421242243
6242624372448
7243124422453
8243624472458
924412422463
1024512472468
11245124622473
12445672478
1324612472483
14247324842495
想知道sdk是否始终提供此表的中心频率,以及与5Ghz等其他频率相比的频率是多少?WifiInfo的频率仅在棒棒糖(API 21)之后可用
你可以试试。
WifiManager wifiMgr = (WifiManager) getContext().getSystemService(context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiMgr.getConnectionInfo();
int frequency = wifiInfo.getFrequency();
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
添加以下权限。
WifiManager wifiMgr = (WifiManager) getContext().getSystemService(context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiMgr.getConnectionInfo();
int frequency = wifiInfo.getFrequency();
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
hi@amit hooda你得到答案了吗。。事实上,我也关心其他频段。你需要频率中的频道号??是的,我也在寻找它。你可以在这里找到5GHz的频道列表。你有另一个表格,并使用它们进行频率到频道的转换。我发现所有这些正确的频率都是由android SDK返回的。我不认为有任何android API可以获取Wi-Fi连接的频率信息