网络测试¶
本章节仅介绍如何通过命令行进行网络测试,在图形化界面中,打开系统自带浏览器访问国内任意网站即可(浏览器默认搜索引擎可能为谷歌,替换为百度或其他国内搜索引擎)。在进行移动网络测试时,请确保您所购买的开发板带有4G/5G 网络模块接口以及SIM卡接口。
蓝牙(Bluetooth)¶
1. 安装蓝牙工具,重启后蓝牙服务生效。
sudo apt-get update
sudo apt-get install bluez pulseaudio-module-bluetooth
sudo apt purge pulseaudio
sudo apt install pulseaudio
reboot
2. 确认蓝牙节点;正常输出会显示 hci0 设备信息。若无输出,检查蓝牙模块是否已插入。
3. 连接蓝牙设备;
进入 bluetoothctl 交互控制台后,按顺序执行以下命令(XX:XX:XX:XX:XX:XX 替换为实际设备 MAC 地址):
待扫描到目标设备后:
pair XX:XX:XX:XX:XX:XX # 配对
connect XX:XX:XX:XX:XX:XX # 连接
trust XX:XX:XX:XX:XX:XX # 信任设备(下次自动连接,免配对)
info XX:XX:XX:XX:XX:XX # 查看设备信息
常用管理命令:
paired-devices # 查看已配对设备
disconnect XX:XX:XX:XX:XX:XX # 断开连接
remove XX:XX:XX:XX:XX:XX # 解除配对
block XX:XX:XX:XX:XX:XX # 阻止连接
exit # 退出 bluetoothctl
4. 蓝牙音频播放;pacmd 仅限桌面终端使用,串口终端不支持。
# 查看已配对设备
bluetoothctl paired-devices
# 设为默认音频输出(sink 名称以实际为准)
pacmd set-default-sink bluez_sink.XX_XX_XX_XX_XX_XX.a2dp_sink
# 播放测试音频
aplay sample-15s.wav
5. BLE 低功耗蓝牙扫描;前两条命令初始化 BLE 扫描参数,第三条开始扫描附近的低功耗蓝牙设备。
WIFI 测试(通用)¶
命令行测试¶
# 开启/关闭 WiFi
sudo nmcli radio wifi on
sudo nmcli radio wifi off
# 扫描附近 WiFi
sudo nmcli device wifi list
# 连接 WiFi
sudo nmcli device wifi connect "SSID" password "密码"
# 查看已保存的连接
sudo nmcli connection show
# 断开连接
sudo nmcli connection down "连接名"
# 删除已保存的 WiFi
sudo nmcli connection delete "连接名"
图形化测试¶
移动网络(Rockchip 系列)¶
在进行移动网络测试时,请确保您所购买的开发板带有4G/5G 网络模块接口以及SIM卡接口。
工具准备¶
- 4G/5G 网络模块
- SIM 卡(能够正常访问网络,避免出现欠费现象)
硬件安装¶
本小章采用K7 作为操作示例,仅展示 4G/5G 网络模块和SIM卡接线细节,不同型号主板接口位置不同,请根据规格书找到对应接口。
1. 安装 4G/5G 网络模块和SIM卡。
Warning
安装或拆卸网络模块时,需在断电状态下进行。


脚本配置¶
4G/5G 网络模块开机会自动配置,检测模块是否存在,进行配置拨号。
Tip
开机默认仅会拨号一次,在信号不好或通讯异常情况下,可能会存在拨号失败的情况,若无网络,可手动运行拨号脚本进行重试。
$ cat /usr/bin/hardware-optimization
4g_config() {
wait_time=30
for((i=1;i<=$wait_time;i++));
do
if [ -c /dev/ttyUSB2 ]; then
echo "$i: 4g /dev/ttyUSB2 exists and is a character device." >> $LOG_FILE
/usr/bin/4G_dialing.sh
break;
else
echo "$i: 4g /dev/ttyUSB2 does not exist or is not a character device." >> $LOG_FILE
sleep 1
fi
done
}
拨号脚本,已适配 RG200U / EC200 / EC20
网络测试¶
安装好网络模块和SIM卡后,设备开机会自动拨号并联网。
1. 判断是否接入模块,查看日志进行判断。
Tip
/dev/ttyUSB2 exists and is a character device.代表设备识别成功
$ cat /tmp/kickpi-hardware.log
1: 4g /dev/ttyUSB2 does not exist or is not a character device.
2: 4g /dev/ttyUSB2 does not exist or is not a character device.
...
24: 4g /dev/ttyUSB2 does not exist or is not a character device.
25: 4g /dev/ttyUSB2 exists and is a character device.
或查看/dev/ttyUSB2 是否存在
2. 判断是否拨号成功
Tip
设备名称格式为 enx*(* 为可变后缀),具体名称请参照实际环境。
(console)$ ifconfig
enxca7f24fb0e94: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.138.192.102 netmask 255.255.255.0 broadcast 10.138.192.255
inet6 fe80::583f:ed51:782d:318d prefixlen 64 scopeid 0x20<link>
ether ca:7f:24:fb:0e:94 txqueuelen 1000 (Ethernet)
RX packets 181 bytes 15185 (14.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 194 bytes 17394 (16.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
3. Ping网络测试
Tip
指定设备 enx3e003a5bd6ad 进行ping网络测试。
(console)$ ping www.baidu.com -I enxca7f24fb0e94
PING www.wshifen.com (103.235.46.115) from 10.138.192.102 enxca7f24fb0e94: 56(84) bytes of data.
64 bytes from 103.235.46.115 (103.235.46.115): icmp_seq=1 ttl=45 time=1094 ms
64 bytes from 103.235.46.115 (103.235.46.115): icmp_seq=2 ttl=45 time=3924 ms
64 bytes from 103.235.46.115 (103.235.46.115): icmp_seq=3 ttl=45 time=1870 ms
定制拨号¶
主板默认使用官方 Quectel-CM 工具进行拨号,如需修改定制拨号功能,下载移远官方Linux软件 进行定制。
移动网络(Allwinner 系列)¶
在进行移动网络测试时,请确保您所购买的开发板带有4G/5G 网络模块接口以及SIM卡接口。
工具准备¶
- 4G 网络模块
- SIM 卡(能够正常访问网络,避免出现欠费现象)
- 系统环境:Ubuntu
硬件安装¶
本小章采用 K2C 作为操作示例,仅展示 4G 网络模块和SIM卡接线细节,不同型号主板接口位置不同,请根据规格书找到对应接口。
1. 安装 4G 网络模块和SIM卡。
Warning
安装或拆卸网络模块时,需在断电状态下进行。


2. 确认网络模块是否加载
3. 插拔SIM卡重新拨号
如果拨号未成功,可通过 ps -ef | grep pppd 查看进程号,使用 kill -9 <进程号> 结束进程,然后重新拨号。
4. 外网Ping 测试
可能出现 DNS 解析失败现象,添加对应 DNS