梅科尔工作室OpenHarmony设备开发培训笔记-第五章学习笔记

逝缘Dreamer
发布于 2022-8-10 00:17
浏览
0收藏

第五章 无线联网开发

一.WiFi AP热点

AP热点创建相关API

梅科尔工作室OpenHarmony设备开发培训笔记-第五章学习笔记-鸿蒙开发者社区

创建AP热点

调用相关API

启用DHCP服务

完成Wifi热点的扫描需要以下几步

1.通过RegisterWifiEvent接口向系统注册热点状态改变事件、STA站点加入事件、STA站点退出事件

      1)OnHotspotStateChangedHandler 用于绑定热点状态改变事件,该回调函数有一个参数state;

      ①state表示是否开启AP模式,取值为0和1,0表示已启用Wifi AP模式,1表示已禁用Wifi AP模式;

      2)OnHotspotStaLeaveHandler用于绑定STA站点退出事件,当有STA站点退出,该回调函数会打印出退出站点的MAC地址;

       3)OnHotspotStaJoinHandler用于绑定STA站点加入事件,当有新的STA站点加入时,该回调函数会创建1)HotspotStaJoinTask,在该任务中会调用GetStationList函数获取当前接入到该AP的所有STA站点信息,并打印出每个STA站点的MAC地址;

2.调用SetHotspotConfig接口,设置指定的热点配置;

3.调用EnableHotspot接口,使能 Wifi AP 模式;

4.调用IsHotspotActive接口,检查AP热点模式是否启用;

5.调用netifapi_netif_set_addr函数设置网卡信息;

6.调用netifapi_dhcps_start函数启动dhcp服务。

二.WiFi STA联网

STA联网相关API

梅科尔工作室OpenHarmony设备开发培训笔记-第五章学习笔记-鸿蒙开发者社区

连接热点,并实现上网

(先连上热点,再启动DHCP服务)

收藏
回复
举报
回复
    相关推荐