您的当前位置:首页正文

华为小熊派无线联网开发笔记14天培训

2024-11-07 来源:个人技术集锦

学习网址:

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

 

 

 通过日志来观察现象。

只有链接上后面才可以运行

因此判断语句会再次发挥作用。

运行结果:

 

显示全文