上篇文章,介绍了嵌入式Linux开发板中,通过sh脚本调用wpa_supplicant等工具进行配网。
本篇,来介绍如何通过C++编程 ,来实现同样的功能。
1 准备工作
我这个开发板,之前配置了开机自动启动配网脚本,为了便于测试C++编程,可以先关掉开机配网的自动脚本。
在/etc/init.d目录下,之前添加一个S99myinit文件,注释掉启动配网脚本的语句
#!/bin/sh#fltest_wifi.sh -i wlan0 -s "wifi_name" -p wifi_password
如果需要联网,可以先手动启动
fltest_wifi.sh -i mlan0 -s "MERCURY_3394" -p "2H2+O2=2H2O"
另外,之前在学习飞凌的这个开发板时,在Ubuntu中搭建过交叉编译环境,在进行编译时,我这里是输入类似如下指令,指定交叉编译工具链,进行交叉编译
export PATH=/home/xxpcb/myTest/OK3568/gcc_aarch64/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin:$PATH
aarch64-linux-gnu-g++ test_wifi.cpp -o test_wifi