这是本文档旧的修订版!


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号信道(中心频率5.180 GHz) 40号信道(中心频率5.200 GHz) 44号信道(中心频率5.220 GHz) 48号信道(中心频率5.240 GHz) 52号信道(中心频率5.260 GHz) 56号信道(中心频率5.280 GHz) 60号信道(中心频率5.300 GHz) 64号信道(中心频率5.320 GHz)