华为鸿蒙wifi认证,鸿蒙 WiFi操作,热点连接
Hi3861 WiFi操作,热点连接
之前我们使用Hi3861的时候,是使用AT指令连接到WiFi热点的。例如:
但是很多时候,我们需要实现开机后自动连接到某个热点,光靠AT指令不行。
Hi3861 为我们提供了WiFi操作的相关API,方便我们编写代码,实现热点连接。
1.代码实现
先直接上代码和操作演示。
跟我们最早的hello world代码一样,在app下新增业务wifi_demo,其中hello_world.c为业务代码,BUILD.gn为编译脚本,具体规划目录结构如下:
└── applications
└── sample
└── wifi-iot
└── app
│── wifi_demo
│ │── wifi_demo.c
│ └── BUILD.gn
└── BUILD.gn
Wifi_demo.c 代码如下:
见附件doc\05 WiFi操作\sta_demo\sta_demo.c
Wifi_demo目录下的BUILD.gn文件内容如下:
static_library("wifi_demo") {
sources = [
"wifi_demo.c"
]
include_dirs = [
"//utils/native/lite/include",
"//kernel/liteos_m/components/cmsis/2.0",
"//base/iot_hardware/interfaces/kits/wifiiot_lite",
"//vendor/hisi/hi3861/hi3861/third_party/lwip_sack/include",
"//foundation/communication/interfaces/kits/wifi_lite/wifiservice",
]
}
app目录下的BUILD.gn文件内容修改如下:
import("//build/lite/config/component/lite_component.gni")
lite_component("app") {
features = [
"wifi_demo:wifi_demo",
]
}
编译烧录,查看串口数据:
可以看到有打印扫描到的热点名称:
SSID: 15919500
SSID: Netcore_FD55A7
同时最后打印:WiFi: Connected 成功连接上热点。
2.wifi api接口说明
Hi3861 提供了非常多的wifi相关API,主要文件是 hi_wifi_api.h
我们这里只列举最重要的几个API
(1)开启STA
int hi_wifi_sta_start(char *ifname, int *len);
(2)停止STA
int hi_wifi_sta_stop(void);
(1)扫描附件的热点
int hi_wifi_sta_scan(void);
(4)连接热点
int hi_wifi_sta_connect(hi_wifi_assoc_request *req);
其中hi_wifi_assoc_request *req 结构的定义如下:
这里需要注意的是,通常加密方式是:HI_WIFI_SECURITY_WPA2PSK
例如我家的热点的连接方式的代码实现如下:
【编辑推荐】
【责任编辑:jianghua TEL:(010)68476606】
点赞 0
华为鸿蒙wifi认证,鸿蒙 WiFi操作,热点连接相关推荐
- WIFI 认证 测试
IEEE 802.11a/b/g双频带WorldRadio设计已经完成Wi-Fi多媒体(WMM,Wi-Fi multimedia)的Wi-Fi认证. WMM通过控制网络音频.视频与数据的优先传送次序与 ...
- 人智化转型 华为云微认证带你实力进阶
人智化转型 华为云微认证带你实力进阶 人智化转型不是一个伪命题或是一个超前的命题.这是一个实实在在正在发生的趋势,是所有已经完成云转型的大型科技企业的下一步.国内外的云计算企业已经对人工智能全力以赴, ...
- 12-20210225华为海思Hi3518EV300在鸿蒙系统下测试WIFI(AP+STATION模式)
12-20210225华为海思Hi3518EV300在鸿蒙系统下测试WIFI(AP+STATION模式) 2021/2/25 10:45 [HarmonyOS HiSpark_IPC_DIY开发套件] ...
- 华为鸿蒙安全认证,手机系统哪家强,华为鸿蒙系统获得国际安全标准最高等级认证,强不强?...
现如今是智能化时代,无论大小.作用,几乎所有的电子产品都需要有芯片存在才能够实现智能化操作,不然只会是笨笨的"死科技"产物.现在各大手机厂商的库存都已经清理得差不多了,行业主战场也 ...
- 基于鸿蒙系统 + Hi3861 的wifi小车,可以通过电脑、手机控制
基于鸿蒙系统 + Hi3861 的WiFi小车 首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机.循迹模块.超声波等模块. 小车安装完大概是这样: 3.13.1 电机驱动 我们这里先 ...
- 鸿蒙硬件HI3861-连接WIFI
鸿蒙硬件HI3861-连接WIFI 鸿蒙其他教程请看https://blog.csdn.net/qq_33259323/category_10520249.html 目录是这样的 BUILD.gn s ...
- 联想拯救者pro装华为鸿蒙OS,预装鸿蒙OS!华为Mate 40 Pro 4G通过3C认证
日前,华为Mate 40 Pro 4G版与Mate X2 4G版悄然上架华为官网,除不支持5G网络外,其他配置均与5G版相同. 通过工信部网站了解到,昨日华为Mate 40 Pro 4G版已正式获得入 ...
- 华为手机如何用鸿蒙系统导航,华为鸿蒙2.0系统升级了怎么退回EMUI11系统?操作教程详解...
华为鸿蒙2.0系统升级了怎么退回EMUI11系统?很多用户升级了又不知道如何才能退回到原来的系统,下面就让安卓乐园小编为大家带来,2.0系统升级退回EMUI11系统操作教程详解. 这次开启华为鸿蒙2. ...
- wifi 荣耀手机usb_【已解决】电脑端Win7通过WIFI无线网络共享操作安卓手机华为荣耀6的文件...
[背景] 之前想要拷贝安卓手机上面的文件到电脑上,一直是: 通过USB数据线,连接安卓手机,华为荣耀6,和笔记本电脑,然后在Win7的资源管理器中操作和管理手机上的文件. 现在希望: 通过无线网络,W ...
- 华为鸿蒙被扒出来安卓,华为鸿蒙被“实锤”,操作界面曝光,为何被吐槽是换皮安卓?...
4月已经进入尾声,但鸿蒙系统的消息最近却变少了,记得此前发布Mate X2的时候,余承东表示要在4月份开始推送鸿蒙系统,Mate X2会成为首批升级机型. 然而目前有不少用户吐槽称,依然还没有等到鸿蒙 ...
最新文章
- java发送html文件_Java生成HTML文件
- 使用BootStrap编写网页,如何设置全屏页面背景?
- P3711 仓鼠的数学题(伯努利数)
- ace unlck工具下载_压缩工具:WinRAR 曝出代码执行漏洞,该升级了
- Lucene 的索引文件锁原理
- 雷布斯被骗200w??一行代码值两百万?雷军公开小米新logo翻车了?
- 算法笔记_面试题_19.链表_模板及示例十几道
- 在线英文翻译中文比较
- c语言编译运行的几步
- java查询ip归属地
- llama是什么动物_羊驼(Alpaca)与骆马(Llama)
- 你需要知道的关于元宇宙NFT平台艺术数字藏品交易的一切
- tar -xzf和tar -cvf
- CSS中表示cellpadding和cellspacing的方法
- TCP/IP 之 大明王朝邮差
- Hyperf Casbin适配于Hyperf 的开源访问控制框架Casbin
- 论文阅读“Graph Clustering via Variational Graph Embedding”(PR2022)
- 使用切图工具经常遇到的问题
- 第3周练习 恺撒密码
- 工程师的自我修养:全英文技术学习实践
热门文章
- 机器学习实战(Machine Learning in Action)学习笔记————07.使用Apriori算法进行关联分析...
- mysql load data 更新_mysql 用load data 导入数据时,数据被截断问题 | 学步园
- 白鹤芋一帆风顺花怎么养 一帆风顺花养殖方法及注意事项
- UCan技术开放日|告别转型“焦虑”,从云原生开始
- java.lang.Byte cannot be cast to java.lang.Integer,sql 到 java 类型转换遇到的问题
- InnoDB Buffer Pool 缓冲池详解
- 《水浒传》108将的绰号(ZZ)
- Frida 代码提示
- 5G C-V2X技术介绍
- 终于找到了!AI学习路线图——从零基础到就业