【HarmonyOS Connect设备开发-个人】 3.南向开发-设备配网 原创 精华
Hello_Kun
发布于 2022-5-14 17:55
浏览
3收藏
【HarmonyOS Connect设备开发-个人】 3.南向开发-设备配网
目录
3.1 分析模板demo-winder
回到设备侧开发指导,winder案例工程结构如下:
找出设备配网依赖,总结如下:
3.2 配网函数API
我们分析配网相关的几个文件。
① network_config_service.h文件_StartNetCfg()函数:开始配网入口
DevInfo是配网信息,在netcfg.c中引用如下:
② netcfg.h文件 -NetCfgRegister()函数: 进入配网状态并注册网络监听事件,在主函数入口调用
在winder工程调用如下:
③ netcfg.c RecvRawData()函数-接收数据
在winder工程中,使用注册回调函数的形式接收数据。如下:
3.3 新建smart_fan工程
分析完winder demo设备侧代码,我们新建一个smart_fan工程,引入配网依赖,新建业务代码。
3.3.1 依赖库拷贝
在app目录下新建一个文件夹smart_fan,将winder工程中的BUILD.gn、libs、include、src拷贝到该目录下,只保留需要的几个文件,同新建smart_fan.c文件,工程架构如下:
3.3.2 业务代码
接下来我们在smart_fan.c中编写业务代码,实现配网、接收数据。
3.3.3 编译烧录
修改BUILD.gn文件,正常编译烧录即可。
3.4 配网测试
烧录成功后,碰一碰进行配网,串口会输出北向开发APP发出的对应数据。如下:
小结
本节我们完成了smart_fan设备侧的配网开发,目前能实现配网。下一节我们编写业务代码,并演示【HarmonyOS Connect设备开发-个人】最终的成果。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-5-14 18:04:40修改
赞
3
收藏 3
回复
3
4
3
相关推荐
没人回复?我想问问楼主,像你这么高的技术,一年工资多少K?
真大佬-------------100%,
我-1%。
我还没毕业哈,我也好奇大佬们薪资多少
坤神威武,等有了工资记得给我发红包🤪🤪
不错不错.不过要了解这技术只限在华为框子里玩,而且碰一碰内部源码都不开源的,没什么真的东西可以学到