华为鸿蒙wifi认证,解读vendor_huawei_wifi_iot | 解读鸿蒙源码

news/2024/11/26 5:24:35/

近日,华为在马云平台上开源了众多鸿蒙系统相关的源代码,吸引了很多编程爱好者,比如我,一睹鸿蒙的风采。

只是本次开放源代码的项目数量超过100多个,应该从哪个地方开始阅读呢?

俗话说得好,罗马不是一天建成的,胖子不是一天吃成的。作为编程新手,我选择了一个代码规模不大,作用不可或缺的项目开始阅读。

本次解读的项目是vendor_huawei_wifi_iot

阅读的版本为8283db7c0aaf84ed62c1e21ba56ac4791992c1fc

下载了仓库的压缩包之后,会看到该文件大小不到8000字节。

将其中的内容展开到本地之后可以发现,这个仓库的占用空间非常小,只有五十二千字节。

现在来看一看这个项目的文件结构

4abe4d169bab6f6e0ef4e2a6575d0be5.png

项目中总共有四个目录,五个文件。其中一个文件是许可证说明文件,标明了该项目使用的是阿帕奇许可证的2.0版本。另外还有两个构建文件,文件名都是以.gn结尾。构建文件的内容都不长,都注明了构建要用到的C语言源程序以及构建时需要包含的目录信息。

我们再来看看最后两个最重要的文件也就是源代码文件。他们在项目中的路径分别是

vendor_huawei_wifi_iot/hals/utils/sys_param/hal_sys_param.c

vendor_huawei_wifi_iot/hals/utils/token/hal_token.c

hal_sys_param.c文件中包含了硬件抽象层需要提供的一些系统参数,比如产品的类型、制造商、品牌、市场的名称、产品序列号、产品的型号、软件的型号、硬件的型号等等,这些信息都是以字符数组作为常量保存在代码中的。该文件中还包含了13个函数用来获取这些需要填写的信息。

hal_token.c文件中提供了一些硬件抽象层的票据相关的信息,包括了八个函数。其中前四个是需要原始设备生产商修改补充的,他们分别是读取票据、写入票据、获取密钥以及获取产品识别号。

看到这里,聪明的你一定已经发现,这个项目是专门为原始设备生产商准备的,为的就是便于让不同的设备接入到鸿蒙平台中。

本文参与了「解读鸿蒙源码」技术征文,欢迎正在阅读的你也加入。


http://www.ppmy.cn/news/449674.html

相关文章

华为蓝牙-WIFI EWP测试心得

一、与用户沟通 华为舆情无论是测试什么,测试出发前要和用户沟通好,告知用户过去测试的时间、测试中会用到用户的那些设备,需要用户怎么配合。 测试前与用户沟通出现问题的操作过程、问题现象细节(信息比邮件工单上要多&#xff0…

华为手机Android studio 配置ADB wifi 调试

手机设置: 1.【设置】→【系统和更新】→【开发人员选项】(如果没有这个按钮需要去【关于手机】→【版本号】→点击5次即可进入开发者模式)点击仅充电模式下允许ADB调试!(非常重要,没有打开这个之前我一直出…

华为鸿蒙wifi认证,华为已注册“华为鸿蒙”商标 华为回应被WiFi联盟和SD卡协会除名...

华为已注册“华为鸿蒙”商标 华为回应被WiFi联盟和SD卡协会除名 国家知识产权局商标局网站显示,华为已申请“华为鸿蒙”商标,申请日期是2018年8月24日,注册公告日期是2019年5月14日,专用权限期是从2019年5月14日到2029年5月13日。…

华为无线wifi设备连接到服务器,华为wifi路由器安装上网的方法

现在是互联网时代,路由器作为网际互联设备,是连接内部可信网络和外部非信任网络的枢纽节点,路由器系统国际互联网的主要组成部分,那么你知道华为wifi路由器安装上网的方法吗?下面是学习啦小编整理的一些关于华为wifi路由器安装上…

卸载华为系统wifi服务器,华为wifi验证服务器地址

华为wifi验证服务器地址 内容精选 换一换 在移动设备上正确安装APP后,就可以通过APP登录NetEco服务器。 对接企业自定义的邮箱系统,需要提供企业邮箱的微软EAS协议或者标准的IMAP/SMTP协议和对应的端口号。如果在登录的时候发现一直提示错误,…

学习潘海东博士的《潮汐调和分析原理和应用》

潘海东博士在B站(用户名:ocean_tide)分享了他的电子书《潮汐调和分析原理和应用》,以及他开发的潮汐调和分析工具包S_Tide,非常厉害。 在学习《潮汐调和分析原理和应用》之前,我们需要安装matlab软件。 1 、…

elementUI中的侧边栏去除白色边框

左侧菜单栏展开之后,会发现右侧有白色边框,必须睁大眼睛才能看清楚,我都差点拿一个放大镜了,哈哈哈 通过以下样式即可去除白色边框 .el-menu-vertical-demo:not(.el-menu--collapse) {width: 200px;min-height: 100%;border: non…

Matlab去除外白边框

有时候我们导出图片时会保留大量的白色边框,当附进word时需要自行裁剪,并且由于裁剪不均一会导致每一张图的比例不匀称使得排版不美观。 使用Matlab去除外白边框,通过如下代码实现: %去白边 clear,clc; imgimread("原图.pn…