OPENHarmoy--无线联网开发

wx62cedf3b681ab
发布于 2022-7-24 17:37
浏览
0收藏

一、WIFI AP热点

1.AP热点创建API

API介绍

OPENHarmoy--无线联网开发-鸿蒙开发者社区

2.AP热点创建代码解读

OPENHarmoy--无线联网开发-鸿蒙开发者社区

3.流程

完成Wifi热点的连接需要以下几步
(1)通过 RegisterWifiEvent 接口向系统注册扫描状态监听函数,用于接收扫描状态通知,如扫描动作是否完成等;OnWifiConnectionChangedHandler 用于绑定连接状态监听函数,该回调函数有两个参数 state 和 info
state表示扫描状态,取值为0和1,1表示热点连接成功;
info表示Wi-Fi连接信息,包含以下参数;

OPENHarmoy--无线联网开发-鸿蒙开发者社区
(2)调用 EnableWifi 接口,使能 Wifi。
(3)调用 AddDeviceConfig 接口,配置连接的热点信息。
(4)调用 ConnectTo 接口,连接到指定networkId的热点。
(5)调用 WaitConnectResult 接口等待,该函数中会有15s的时间去轮询连接成功标志位g_ConnectSuccess,当g_ConnectSuccess 为 1 时退出等待。
(6)调用 netifapi_netif_find 接口,获取 netif 用于 IP 操作
(7)调用 dhcp_start 接口,启动 DHCP, 获取 IP

二、WIFI STA联网

STA联网相关API

OPENHarmoy--无线联网开发-鸿蒙开发者社区

STA联网代码解读

OPENHarmoy--无线联网开发-鸿蒙开发者社区
1.先连上热点
2.启动DHCP服务,启动成功才能实现上网

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