跳到主要内容

WiFi

Luckfox Pico Ultra 上搭载了AIC8800DC模块,支持Wi-Fi AX协议(WIFI6),支持 2.4GHz Wi-Fi 和蓝牙5.2/BLE。

1 Wi-Fi 连接

  1. 使用 vi 或 nano 编辑器修改 WiFi的配置文件

    nano /etc/wpa_supplicant.conf 

    ctrl_interface=/var/run/wpa_supplicant
    ap_scan=1
    update_config=1

    network={
    ssid="Luckfox-2.4G"
    psk="luckfox123456"
    key_mgmt=WPA-PSK
    }
    • ssid:无线网络名称
    • psk:无线网络的密码
    • 根据自己实际无线网络名称和密码修改,其它地方不用修改。
  2. 如果想要切换WiFi,需要重启 wpa_supplicant 服务:

    killall -9 wpa_supplicant 
    wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
  3. 连接无线网络:

    udhcpc -i wlan0
  4. 按照上述设置方法,重启后会失效,我们需要写开机脚本来启动。

    nano /etc/init.d/S99wlan0
    #!/bin/sh

    case $1 in
    start)
    wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
    udhcpc -i wlan0
    ;;
    stop)
    ;;
    *)
    exit 1
    ;;
    esac
    chmod +x  /etc/init.d/S99wlan0
    reboot

2. WiFi 速率测试

  1. 虚拟机或者主机端

    iperf3 -s -i 10 -p 5001
    • -s:指定 iperf3 运行在服务器模式
    • -i:设置了报告间隔的时间为 10 秒
    • -p:这个参数指定服务器端口为5001
  2. 开发板

    iperf3 -c 192.168.10.176 -p 5001 -f m -i 2 -t 24
    • -c:指定客户端模式,并设置要连接的服务器IP地址为192.168.10.176
    • -p:指定服务器端口为5001
    • -f:指定报告的格式。m 代表 Mbps,即报告的带宽单位为兆比特每秒
    • -i:指定报告的间隔时间为每1秒
    • -t :指定测试的持续时间为30秒

2. 蓝牙测试

由于 Buildroot 中的 Bluez 工具的一些相关依赖目前仅支持 glibc,而不支持 ulibc,因此无法使用该工具。

  • 将 ttyS1 作为蓝牙hci设备

    # 旧版本的驱动
    hciattach -s 115200 /dev/ttyS1 any 115200 flow nosleep&

    # 新版本的驱动
    hciattach -s 1500000 /dev/ttyS1 any 1500000 flow nosleep&
  • 打开 hci0

    hciconfig hci0 up
  • 查看蓝牙情况

    hciconfig -a

    #蓝牙详细信息
    hci0: Type: Primary Bus: UART
    BD Address: 90:E4:68:A6:D6:94 ACL MTU: 1021:9 SCO MTU: 255:4
    UP RUNNING
    RX bytes:1344 acl:0 sco:0 events:77 errors:0
    TX bytes:1217 acl:0 sco:0 commands:77 errors:0
    Features: 0xbf 0xee 0xcd 0xfe 0xd8 0x3d 0x7b 0x87
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV3
    Link policy: RSWITCH SNIFF
    Link mode: PERIPHERAL ACCEPT
    Name: 'BlueZ 5.65'
    Class: 0x000000
    Service Classes: Unspecified
    Device Class: Miscellaneous,
    HCI Version: 5.2 (0xb) Revision: 0x14
    LMP Version: 5.2 (0xb) Subversion: 0x14
    Manufacturer: not assigned (2875)
  • 扫描蓝牙设备

    hcitool scan
  • 蓝牙测试

    hcitool cmd xxxx