WiFi
Luckfox Pico Pi 上搭载了AIC8800DC模块,支持Wi-Fi AX协议(WIFI6),支持 2.4GHz Wi-Fi 和蓝牙5.2/BLE。
1 Wi-Fi 连接
使用 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:无线网络的密码- 根据自己实际无线网络名称和密码修改,其它地方不用修改。
如果想要切换
WiFi,需要重启wpa_supplicant服务:killall -9 wpa_supplicant
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf连接无线网络:
udhcpc -i wlan0按照上述设置方法,重启后会失效,我们需要写开机脚本来启动。
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
;;
esacchmod +x /etc/init.d/S99wlan0
reboot
2. WiFi 速率测试
虚拟机或者主机端
iperf3 -s -i 10 -p 5001-s:指定 iperf3 运行在服务器模式-i:设置了报告间隔的时间为 10 秒-p:这个参数指定服务器端口为5001
开发板
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