3.15. Wi-Fi AP模式自动信道选择示例说明

本工程展示了wifi模块AP模式下自动信道选择与错开自己设备信道的功能使用示例

Note

自动信道选择是AP模式在初始化的时候自动选择干扰最低信道的功能

错开自己设备信道功能是在自动信道选择的基础上,如果发现某信道有自己其他AP设备则不选择此信道及其相邻信道

3.15.1. 工程示例及配置说明

  • AP模式自动信道选择功能开启:

    • 进入 apps/common/net/wifi_conf.c

    • WL_AP_DAT[] 中将 AutoChannelSelect 置1

  • AP模式错开自己设备信道功能开启:

    • 先开启 自动信道选择 功能

    • 进入 apps/common/net/wifi_conf.cwifi_ap_miss_owndevice_channel 置1

Note

由于错开自己设备信道的功能需要借助自动信道选择扫描,因此需要开启此功能前需要先使能自动信道选择

3.15.2. 操作说明

  • 编译工程,烧录镜像,复位启动

  • AP初始化过程会出现下图打印

3.15.3. 常见问题

  • 自动信道选择功能通过什么判断最佳信道?

    答:获取信道的cca(Clear Channel Assessment)以判断最佳信道,cca越大,信道越拥堵。

  • 自动信道选择功能需要增加多少启动时间?

    答:AP启动时会以200ms的间隔扫描每个2.4GHz信道,扫描全13个信道所需时间大概是2.6s。所以大概需要增加2.65s的启动时间

  • 如果只需要第一次初始化AP的时候启用自动信道选择要怎么做?

    答:用户可以在第一次AP自动信道选择之后将WL_AP_DAT[]中的AutoChannelSelect置0