学习网址:
HarmonyoS无线联网开发WiFi AP热点
主要内容:
. AP热点创建相关API
·如何创建AP热点
步骤:
1.AP热点API介绍
2.AP热点创建代码解读
AP热点API介绍
wifi_hotspot.h接口简介:
这个wifi_hotspot.h中包含声明AP热点相关接口函数.
AP热点创建代码解读
打开“D1_iot_wifi_ap”工程的wifi_ap.c文件,可在代码中查看实现创建Wifi热点的代码
获取代码途径如图所示:
代码更新:
输入git pull进行更新代码。
代码分析:
主要功能配置所在位置。
定义三个回调函数
将staNum的值改为上一行中括号中的值。如下图。
将之前定义的三个函数注册在WIFI事件中,并且判断是否注册成功,成功后对AP热点进行配置(config),设置id,密钥,安全模式,波段(2G频段),channel数量。之后判断是否配置成功。
配置成功后启动WIFI AP 热点并判断是否启动成功,成功后判断热点是否使能
HarmonyOS无线联网开发
WiFi STA联网
. STA联网相关API
·如何连接热点,并实现上网
步骤:
1.STA联网相关API介绍2.STA联网代码解读
STA联网相关API
wifi_device.h接口简介:
这个wifi_device.h中包含声明STA联网相关接口函数。
STA联网代码解读
打开“D2_iot_wifi_sta_connect”工程的wifi_sta_connect.c文件,可在代码中查看实现STA联网业务代码。
代码理解·:打开干文件
:首先延迟两秒为方便观察日志:
主要函数:
各个代码功能作用:
开始扫描函数为之前所注册函数:
回调函数wei“:
扫描状态置为1;,目的
使其退出等待并打印等待成功日志。若五秒为值1则等待失败。
获取扫描列表,存储到空间里面:
并通过for循环打印出来、
链接指定wifi代码
首先检索是否有需要链接的热点。
若连接成功设置网卡。
然后启动dhcp
通过日志来观察现象。
只有链接上后面才可以运行
因此判断语句会再次发挥作用。
运行结果: