#星光计划2.0#3516开发板wifi连接程序修改 原创 精华

鸿蒙开发
发布于 2021-12-16 11:24
浏览
3收藏

本文正在参与51CTO HarmonyOS技术社区创作者激励计划-星光计划2.0
用3516板子烧录上最新的openharmony3.0 小型鸿蒙liteos-a后,先试了一下相机程序,相机程序拍照,录像都好使,用图库查看也好使,然后又试了一下名命令行的相机程序,也都ok,下一步就要把照片和录像导出来,没有sd卡,只能连网传输,所以就把wifi联网的程序编译好,然后又增加了一个ftp上传程序,在pc机安一个ftp服务器,这样就实现了我的需求,这次先把wifi联网部分分享出来。
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
1 代码目录下的三个wifi程序参与编译的时候会报错,而且我只想让板子连接上wifi,所以没有采用自带的代码,只是把其中的wifi连接部分单独做成了一个应用,在应用目录下新增加wpa目录用于存放wifi代码,文件目录如下:
/applications/sample/camera/wpa,BUILD.gn是按照要求新增的,config目录用于存放wifi热点名和密码。
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
BUILD.gn配置如下图,其中第一个标注的地方第二步文件会用到。
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
2 代码增加后需要修改配置文件build/lite/components/applications.json,图中第二次标注的sample需要和源码BUILD.gn中的名字一致。
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
3 第三步修改这个文件vendor下的hisilicon下的hispark_taurus下的config.json,注意我是要让这个程序编入小型鸿蒙的liteos-a系统中的,所以改这个目录,如果是小型系统linux,hispark_taurus目录就得变为hispark_taurus_linux,标准系统变为Hi3516DV300,3518的板子变为hispark_aries,增加的改动如下,其中component名字要和第二步中的名字保持一致。
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
4 重新编译源码并烧录刚才的程序已经存在了
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
先查看wifi地址发现没有ip
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
此时在bin目录下运行命令./wpa_sample -i wlan0 -c /etc/wpa_supplicant.conf
再查看wifi地址,已经成功:
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
另外打开系统自带的telnet服务器也可以,用netstat查看网络活动连接如下:
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
在pc机用telnet连接后如下,说明连接成功。
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区
5 这个程序同样可以用于3518开发板连接wifi,wpa文件夹共享出来给大家下载,用户界面的setting应用右边有wifi配置的操作,但是我感觉不太好用,首先输入密码只能输入数字,其次wifi列表中好多重复的热点名,没有仔细看,所以目前还是用这个命令行的操作。
#星光计划2.0#3516开发板wifi连接程序修改-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
wpa.zip 2K 59次下载
已于2021-12-16 11:26:05修改
4
收藏 3
回复
举报
1条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

wifi连接是很重要的功能,感谢楼主分享

回复
2021-12-16 13:52:59
回复