android - 如何确定wifi ap/network使用的wifi channel 号?

标签 android c wifi

我发现几个 android wifi 应用程序(WiFi 管理器、WiFi 分析器)除了 BSSID/SSID 等外,还会显示 WiFi 网络的 channel 号。但我找不到任何关于他们如何做到这一点的信息。我唯一知道的是我可以获得一些 wifi 频率。也许他们确定了与该频率相对应的 channel ?有没有办法在android中检测wifi网络的 channel ?当然,这些信息没什么大不了的,没有它我也能活下去:)但我仍然很好奇......

最佳答案

根据 Radio-Electronics.com , channel 数确实与频率有关。

CHA LOWER   CENTER  UPPER
NUM FREQ    FREQ    FREQ
    MHZ     MHZ     MHZ
  1 2401    2412    2423
  2 2406    2417    2428
  3 2411    2422    2433
  4 2416    2427    2438
  5 2421    2432    2443
  6 2426    2437    2448
  7 2431    2442    2453
  8 2436    2447    2458
  9 2441    2452    2463
 10 2446    2457    2468
 11 2451    2462    2473
 12 2456    2467    2478
 13 2461    2472    2483
 14 2473    2484    2495

对于 Android,ScanResult 包含 channel 的频率。

关于android - 如何确定wifi ap/network使用的wifi channel 号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5485759/

相关文章:

java - 是否可以使用 Rake 来自动化 Android 应用程序的构建过程?

android - Android 上 ListActivity 中的自定义项目

java - 我想更改我的应用程序默认语言

c++ - 使用flex的Makefile错误

linux - wifidog认证服务器请求http ://serverdomain/install/3 got an error

android - 有没有办法在 android 调试时禁用烦人的设备性能警报?

c - 如何确定 fgets 是否在读取所有字母之前停止?

c - 如何将特定的头文件添加到索引中,就像它包含在 eclipse cdt 中一样?

ESP32 的 Core 1 和 0 不能单独工作

iPhone 3G/WiFi 连接