这是本文档旧的修订版!


DEY下的WiFi,可以配置为多种模式

普通模式

这个最简单,无需讲解

AP模式

在DEY系统上使用hostapd创建无线接入点,并通过udhcpd配置DHCP服务,实现WiFi热点的开启与IP地址的自动分配。这涉及到一些命令的使用,hostapd.conf和udhcpd.conf的配置方法,以及启动hostapd和udhcpd的步骤,本文将提供了无密码和加密模式的配置示例。

值得注意的是,由于是在配置文件中指定了信道,因此了解当前的信道情况可能有利于测试开展。在Linux中,可以用下面命令查询

iw dev wlan0 scan | grep -E 'freq:|SSID:|signal:|HT|VHT' | awk -v OFS="," '
    /freq:/ { freq=$2; }
    /SSID:/ { ssid=$2; gsub(/"/, "", ssid); }
    /signal:/ { signal=$2; }
    /HT|VHT/ { if ($0 ~ /VHT/) { wifi_type="ax"; } else { wifi_type="a/n/ac/ax"; } }
    /signal:/ && freq && ssid {
        if (freq >= 2412 && freq <= 2484) {
            chan=(freq - 2407) / 5;
            wifi_type="b/g/n";
        } else if (freq >= 5180 && freq <= 5825) {
            chan=(freq - 5000) / 5;
        } else {
            chan="N/A";
        }
        print chan, signal, ssid, freq, wifi_type;
        freq=ssid=signal=chan=wifi_type="";
    }
' | sort -t, -k2,2nr | awk -F, -v OFS="," '
    { print "Channel " $1 ", Signal: "$2 " dBm, " $3 ", "$4 " MHz, Type: " $5; }
'

另外,我们也需要知道WiFi模块支持哪些信道宽度

root@ccimx93-dvk:~# iw list | grep 'widths'
                   total <= 4, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz, 80 MHz }

上面这个命令的输出说明支持20 MHz,40 MHz,80 Mhz 这几种信道宽度。

在5GHz频段,80MHz信道的中心频率是从36号信道开始的。以下是一些推荐的80MHz信道中心频率:

信道号 36 40 44 48 52 56 60 64 149 153 157 161 165
中心频率 5180 MHz 5200 MHz 5220 MHz 5240 MHz 5260 MHz 5280 MHz 5300 MHz 5320 MHz 5745 MHz 5765 MHz 5785 MHz 5805 MHz 5825 MHz