SBC-TLT153 单板机快速上手大全:接口定义、命令调试、故障自查手册(四)
删除原文件中所有内容并添加如下内容ctrl_interface/var/run/wpa_supplicant/update_config1network{ssidTronlongpskomapl138}备注ssid为需连接的WiFi热点名称psk为需连接的WiFi热点的密码。执行下述命令连接热点并获取IP查看连接状态。Freq值大于5000表示连接的是5G Wi-Fi如果是大于2400的则表示连接的是2.4G Wi-Fiwpa_state为COMPLETED则表示模块连接热点成功。Target#echo 1 4 1 7 /proc/sys/kernel/printkTarget#wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -BTarget#udhcpc -i wlan0 Target#wpa_cli -i wlan0 status执行如下命令测试网口连接是否正常以访问www.baidu.com为例执行如下命令。可按Ctrl C终止ping命令。Target#ping www.baidu.com -I wlan0a)TCP带宽测试如下使用Iperf3工具测试评估板与PC机的网络通信带宽。若未安装可在Ubuntu中执行sudo apt-get install iperf3安装。在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。Host#ifconfigHost#iperf3 -s在单板机系统执行如下命令测试网络通信带宽192.168.12.59为Ubuntu实际IP地址。测试完成后Ubuntu和单板机均会打印测试结果不同测试环境测试结果将会有所差异。Target#iperf3 -c 192.168.12.59 -V -i 1 -O2b)UDP带宽测试如下使用Iperf3工具测试评估板与PC机的网络通信带宽。若未安装可在Ubuntu中执行sudo apt-get install iperf3安装。在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。Host#ifconfigHost#iperf3 -s在单板机系统执行如下命令测试网络通信带宽192.168.12.59为Ubuntu实际IP地址。测试完成后Ubuntu和单板机均会打印测试结果不同测试环境测试结果将会有所差异。Target#iperf3 -u -c 192.168.12.59 -i 1 -b 200M2Wi-Fi AP模式单板机断电重启系统默认加载WIFI驱动。执行如下命令关闭其他网络仅保留模块网络设备。Target#ifconfig eth0 downTarget#ifconfig eth1 down执行如下命令查看wlan0节点是否生成。Target#ifconfig wlan0执行如下命令创建AP模式配置文件其中设置热点名称为TEST_WIFI。Target#vi /etc/hostapd.conf添加内容如下interfacewlan0drivernl80211ctrl_interface/var/hostapdssidTEST_WIFIchannel6hw_modegieee80211n1ht_capab[SHORT-GI-20]执行如下命令修改dnsmasq服务的主配置文件删除原文件中的所有内容并添加如下内容。Target#vi /etc/dnsmasq.conf添加内容如下userrootlisten-address192.168.10.1dhcp-range192.168.10.1,192.168.10.200server/google/8.8.8.8执行如下命令开启热点。Target#hostapd /etc/hostapd.conf -dd //启动Wi-Fi热点Target#ifconfig wlan0 192.168.10.1 //配置wlan0静态IP地址为192.168.10.1执行如下命令配置系统DNS解析环境避免服务冲突。Target#systemctl stop systemd-resolved //停止默认DNS解析服务Target#systemctl disable systemd-resolved //禁用systemd-resolved开机自启Target#rm -f /etc/resolv.conf //删除/etc/resolv.conf配置文件Target#echo nameserver 8.8.8.8 /etc/resolv.conf //手动配置DNS服务器Target#echo nameserver 114.114.114.114 /etc/resolv.conf //追加配置国内公共DNS服务器执行如下命令启动dnsmasq服务。Target#killall dnsmasq //终止dnsmasq进程避免服务冲突Target#echo 1 4 1 7 /proc/sys/kernel/printk //调整内核信息打印等级Target#dnsmasq -i wlan0 -C /etc/dnsmasq.conf //启动指定网卡wlan0的dnsmasq服务使用手机连接热点系统终端将打印如下信息。aTCP带宽测试如下使用Iperf3工具测试评估板与PC机的网络通信带宽。若未安装可在Ubuntu中执行sudo apt-get install iperf3安装。在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。Host#ifconfigHost#iperf3 -s在单板机系统执行如下命令测试网络通信带宽192.168.10.85为Ubuntu实际IP地址。测试完成后Ubuntu和单板机均会打印测试结果不同测试环境测试结果将会有所差异。Target#iperf3 -c 192.168.10.85 -V -i 1 -O2bUDP带宽测试如下使用Iperf3工具测试评估板与PC机的网络通信带宽。若未安装可在Ubuntu中执行sudo apt-get install iperf3安装。在Ubuntu执行如下命令查看PC机IP地址并等待评估板连接。Host#ifconfigHost#iperf3 -s在单板机系统执行如下命令测试网络通信带宽192.168.10.85为Ubuntu实际IP地址。测试完成后Ubuntu和单板机均会打印测试结果不同测试环境测试结果将会有所差异。Target#iperf3 -u -c 192.168.10.85 -i 1 -b 200M3蓝牙收发数据完成Wi-Fi功能测试后需重启单板机再进行蓝牙功能测试。单板机上电后自动加载蓝牙驱动。执行如下命令开启蓝牙热点。Target#bluetoothctl //启动蓝牙控制交互式命令行工具Bluetooth#menu gatt //切换到GATT通用属性配置文件专用菜单Bluetooth#register-service e2d36f99-8909-4136-9a49-d825508b297b //输入yes然后按回车Bluetooth#register-characteristic 1234 read //输入0然后按回车Bluetooth#register-characteristic 0x5678 write //输入0然后按回车Bluetooth#register-application //在本地蓝牙适配器上注册一个GATT服务应用程序Bluetooth#back //从当前子菜单返回上一级菜单Bluetooth#menu advertise //进入蓝牙广播配置菜单Bluetooth#name Quectel //设置蓝牙设备的广播名称为QuectelBluetooth#back //从advertise菜单返回主菜单Bluetooth#advertise on //开启蓝牙广播功能将手机蓝牙功能开启在手机应用商店搜索“调试全能王”APP进行蓝牙测试工具安装。打开“调试全能王”APP打开BLE调试窗口搜索蓝牙设备找到名为Quectel的设备并点击进入调试窗口如下图所示。蓝牙连接后点击按钮选择us-ascii数据编码输入Tronlong点击发送单板机将会打印发送内容如下图所示。执行如下命令退出蓝牙命令行模式。Bluetooth#exit由于篇幅过长等原因部分内容均不逐一展示如需获取完整版详细资料请关注创龙科技官网或者评论区留言感谢您的支持