摘要:本文简单总结了鸿蒙南向设备侧代码的修改及编译构建,镜像烧录的过程,以备后查,也分享给正在学习鸿蒙南向开发的朋友们。本项目模拟智慧社区,南向设备侧可以通过温湿度和光照传感器采集到当前社区的温湿度和环境等信息,并通过MQTT协议上报给服务端,我们演示的代码修改过程,是修改服务端的IP地址。2.1 首先通过cmd窗口输入ipconfig命令获取ip地址,如下:
2.2 查到IP地址后修改源文件iot.c,修改其中的HOST_ADDR后面的IP地址:

3.1 用putty或其他客户端工具,连接到ubuntu虚拟机,启动docker:sudo docker start -i -a 73ec2afb96e7
3.2 然后执行编译命令:hb build -f进行重新编译,生成新的镜像image文件,成功结果如下:烧录后生成的镜像文件在out文件夹下的image文件夹,然后右键选择download下载到本地,如图:打开瑞芯微烧录工具,选择本地对应的镜像文件,同时按住reset和maskrom按钮,然后先松开reset按钮,继续按住maskrom按钮,
等待RKDevTool 下方提示:发现一个 MASKROM 设备 → 松开MASKROM 键,点击下方执行按钮,烧录成功如图所示,右侧会显示下载完成:
注意:这里有个可能出现的问题,设备在连接的时候,可能会弹出框,让选择连接到虚拟机还是主机,这时候需要选择主机,并让记住选择,否则可能会因为连接到虚拟机,导致发现不了设备。
鸣谢:调试过程得到“祥睿夫子”的协助,特在此表示感谢!同时感谢康总的三朵花相助,一并感谢!~