一种利用ZigBee通讯进行鸿蒙系统HDC调试方法技术方案

技术编号:34788096 阅读:37 留言:0更新日期:2022-09-03 19:50
本发明专利技术公开了一种利用ZigBee通讯进行鸿蒙系统HDC调试方法,在PC设备端和鸿蒙设备端加上ZigBee模块,再通过配备ZigBee设备端,进而可在HDC代码中基于硬件和协议支持实现两端的通讯,参考添加HDC指令支持,就可以基于ZigBee通讯使用HDC的调试功能。本发明专利技术可以让存在ZigBee模块的鸿蒙系统设备上,HDC可以使用ZigBee通讯进行无线数据传输,让HDC调试工具可以基于ZigBee通讯的支持进行调试工作,同时基于短距离通讯无线调试,不需要连接线来连接PC设备端和鸿蒙设备端,不需要网络支持,只要存在ZigBee模块就可以相互通讯,相比现有默认的通讯技术手段具有很好的应用场景需求,例如ZigBee设备端应用的室内家具场景中。如ZigBee设备端应用的室内家具场景中。如ZigBee设备端应用的室内家具场景中。

【技术实现步骤摘要】
一种利用ZigBee通讯进行鸿蒙系统HDC调试方法


[0001]本专利技术涉及信息通讯
,特别是一种利用ZigBee通讯进行鸿蒙系统HDC调试方法。

技术介绍

[0002]ZigBee也称紫蜂,是一种低速短距离传输的无线网上协议,底层是采用IEEE 802.15.4标准规范的媒体访问层与物理层。主要特色有低速、低耗电、低成本、支持大量网上节点、支持多种网上拓扑、低复杂度、快速、可靠、安全,目前在无线智能家居领域多有使用。
[0003]鸿蒙系统 HDC(Open Harmony Device Connector)是为了开发人员提供的用于设备连接调试的命令行工具,是鸿蒙系统自带的开源工具。开发人员在进行基于鸿蒙系统的开发工作时,需要使用HDC 进行连接通讯调试。
[0004]TCP(Transmission Control Protocol),TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。
[0005]UART,即通用异步收发器,是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信。
[0006]目前鸿蒙系统 HDC已经支持USB 和TCP 连接通讯进行调试,现阶段缺少根据ZigBee通讯相关方案实现鸿蒙系统 HDC调试工具进行系统调试的实现方案,即现有的鸿蒙系统 HDC调试存在局限性,在某些应用场景,如缺少或损坏的USB和TCP功能的硬件设备,难以通过HDC调试工具进行调试,同时在调试时,往往需要连接线或网络支持来连接PC设备和鸿蒙设备,在一些缺少连接线或网络支持的应用中,给调试人员带来了一定的困扰,因此设计出一种利用鸿蒙系统中本身ZigBee模块建立新的调试通讯通路来处理这个问题。

技术实现思路

[0007]鉴于上述现有的鸿蒙系统HDC调试中存在的问题,提出了本专利技术。
[0008]因此,本专利技术提供一种利用ZigBee通讯进行鸿蒙系统HDC调试方法,可以让存在ZigBee模块的鸿蒙系统设备上,HDC可以使用ZigBee通讯进行无线数据传输,让HDC调试工具可以基于ZigBee通讯的支持进行调试工作,可以确保在现有其他调试通讯技术手段都失效的情况下,也能对基于鸿蒙系统的设备进行调试。
[0009]为解决上述技术问题,本专利技术提供如下技术方案:包括以下步骤:步骤S1:开启ZigBee设备端和鸿蒙设备端的ZigBee模块开关;步骤S2:ZigBee设备端配置成路由节点;步骤S3:将ZigBee设备端和鸿蒙设备端的ZigBee模块各自分别分配IP地址;步骤S4:PC设备端向ZigBee设备端发送控制指令或数据流;步骤S5:ZigBee设备端解析PC设备端发送过来的控制指令或数据流;步骤S6:ZigBee设备端向鸿蒙设备端的ZigBee模块发送数据;
步骤S7:鸿蒙设备端的ZigBee模块接收ZigBee设备端发送的数据;步骤S8:鸿蒙设备端的ZigBee模块处理接收到的ZigBee设备端发送的数据,并回复数据给ZigBee设备端;步骤S9:ZigBee设备端接收鸿蒙设备端的ZigBee模块广播的数据,得到回复的执行调试指令或传输数据流的结果;步骤S10:在关闭PC端HDC进程、关闭ZigBee设备端或关闭鸿蒙设备端ZigBee模块三者中任意选择一种,以此结束ZigBee通讯并结束调试。
[0010]作为本专利技术的一种优选方案,其中:所述PC设备端通过USB或UART有线通讯方式连接ZigBee设备端,便于后续发送控制指令或数据流给ZigBee设备端。
[0011]作为本专利技术的一种优选方案,其中:步骤S2中将ZigBee设备端作为ZigBee通讯自主网络的路由节点,来支持与鸿蒙设备端的ZigBee模块的通讯连接。
[0012]作为本专利技术的一种优选方案,其中:所述PC设备端HDC在进行二次开发时,已支持通过USB或UART有线通讯给ZigBee设备端发送控制指令或数据流。
[0013]作为本专利技术的一种优选方案,其中:所述ZigBee设备端ZigBee程序需要进行扩展开发,以支持解析PC设备端发送过来的控制指令或数据流,即转发给鸿蒙设备端的ZigBee模块的数据。
[0014]作为本专利技术的一种优选方案,其中:步骤S6中ZigBee设备端向鸿蒙设备端的ZigBee模块发送数据,具体地,ZigBee设备端接收PC设备端发过来的控制指令或数据流后,产生一个数据报文,并将控制指令或数据流放入数据报文的用户数据区,将这个数据报文打包成UDP协议报文,将这个UDP协议报文的地址域写上鸿蒙设备端的ZigBee模块的IP地址,将这个UDP协议报文在当前ZigBee通讯自主网络中广播出去。
[0015]作为本专利技术的一种优选方案,其中:步骤S7中鸿蒙设备端的ZigBee模块接收ZigBee设备端发送的数据,具体地,鸿蒙设备端的ZigBee模块收到当前ZigBee通讯自主网络中的UDP协议报文后,比较UDP协议报文中的IP地址和预设的IP地址,如果IP地址一致,则对收到的UDP协议报文进行解析,来获取数据报文。
[0016]作为本专利技术的一种优选方案,其中:步骤S8中鸿蒙设备端的ZigBee设备处理接收到的ZigBee设备端发送的数据,并回复数据给ZigBee设备端,进一步地,鸿蒙设备端HDC在进行二次开发时,根据获取的数据报文得到调试指令或数据流,再根据调试指令或数据流执行相关调试操作或建立文件行为;同时鸿蒙设备端的ZigBee模块产生一个数据报文,将执行相关调试操作或建立文件行为的结果放到数据报文的用户数据区,并将数据报文打包成UDP协议报文,再将这个UDP协议报文的地址域写上ZigBee设备端的IP地址,将这个UDP协议报文在当前ZigBee通讯自主网络中广播出去。
[0017]作为本专利技术的一种优选方案,其中:步骤S9中ZigBee设备端接收鸿蒙设备端的ZigBee模块广播的数据,得到回复的执行调试指令或传输数据流的结果,进一步地,ZigBee设备端接收到当前ZigBee通讯自主网络中的UDP协议报文后,比较UDP协议报文中的IP地址和预设的IP地址,如果IP地址一致,则对收到的UDP协议报文进行解析,来获取数据报文,提取数据报文中用户数据区的数据后,得到回复的执行调试指令或传输数据流的结果。
[0018]本专利技术的有益效果:本专利技术可以让存在ZigBee模块的鸿蒙系统设备上,HDC可以使
用ZigBee通讯进行无线数据传输,让HDC调试工具可以基于ZigBee通讯的支持进行调试工作,可以确保在现有其他调试通讯技术手段都失效的情况下,也能对基于鸿蒙系统的设备进行调试,同时基于短距离通讯无线调试,不需要连接线来连接PC设备和鸿蒙设备,不需要网络支持,只要存在ZigBee模块就可以相互通讯,相比现有默认的通讯技术手段具有很好的应用场景需求,例如ZigBee设备端应用的室内家具场景中。
附图说明
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种利用ZigBee通讯进行鸿蒙系统HDC调试方法,其特征在于,包括以下步骤:步骤S1:开启ZigBee设备端和鸿蒙设备端的ZigBee模块开关;步骤S2:ZigBee设备端配置成路由节点;步骤S3:将ZigBee设备端和鸿蒙设备端的ZigBee模块各自分别分配IP地址;步骤S4:PC设备端向ZigBee设备端发送控制指令或数据流;步骤S5:ZigBee设备端解析PC设备端发送过来的控制指令或数据流;步骤S6:ZigBee设备端向鸿蒙设备端的ZigBee模块发送数据,ZigBee设备端接收PC设备端发过来的控制指令或数据流后,产生一个数据报文,并将控制指令或数据流放入数据报文的用户数据区,将这个数据报文打包成UDP协议报文,将这个UDP协议报文的地址域写上鸿蒙设备端的ZigBee模块的IP地址,将这个UDP协议报文在当前ZigBee通讯自主网络中广播出去;步骤S7:鸿蒙设备端的ZigBee模块接收ZigBee设备端发送的数据,鸿蒙设备端的ZigBee模块收到当前ZigBee通讯自主网络中的UDP协议报文后,比较UDP协议报文中的IP地址和预设的IP地址,如果IP地址一致,则对收到的UDP协议报文进行解析,来获取数据报文;步骤S8:鸿蒙设备端的ZigBee模块处理接收到的ZigBee设备端发送的数据,并回复数据给ZigBee设备端,即鸿蒙设备端HDC在进行二次开发时,根据获取的数据报文得到调试指令或数据流,再根据调试指令或数据流执行相关调试操作或建立文件行为;同时鸿蒙设备端的ZigBee模块产生一个数据报文,将执行相关调试操作或建立文件行为的结果放到数据报文的用户数据区,并将数据报文打包成UDP协议报文,再将这个UDP协议报文的地址域写上Zig...

【专利技术属性】
技术研发人员:徐政
申请(专利权)人:润芯微科技江苏有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1