一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于鸿蒙系统利用UWB通讯进行HDC调试方法与流程

2022-08-09 01:09:28 来源:中国专利 TAG:

基于鸿蒙系统利用uwb通讯进行hdc调试方法
技术领域
1.本发明涉及通讯技术领域,特别是在鸿蒙系统上使用uwb通讯支持hdc调试的实现方法。


背景技术:

2.uwb,即超宽带(ultra-wide band)技术,是一种使用1ghz以上带宽且无需载波的先进无线通信技术。具有传输速率高、覆盖范围广泛、实时性好、穿透性强等优点,往往被应用在室内较大的场所,如工业仓库、机场、大型展厅等。
3.hdc,即鸿蒙系统 hdc(open harmony device connector),是为开发人员提供的用于设备连接调试的命令行工具,是鸿蒙系统自带的开源工具。开发人员在进行基于鸿蒙系统的开发工作时,需要使用hdc进行连接通讯调试。
4.目前鸿蒙系统 hdc已经支持usb和tcp连接通讯进行调试,现阶段缺少根据uwb通讯模块,实现鸿蒙系统 hdc调试工具进行系统调试的实现方案,即现有的鸿蒙系统 hdc调试存在局限性,在某些应用场景,如缺少或损坏usb和tcp功能的硬件设备,难以通过hdc调试工具进行调试,因此,设计出一种利用鸿蒙系统中本身uwb模块建立新的调试通讯通路来处理这个问题。


技术实现要素:

5.鉴于上述现有的鸿蒙系统调试中存在的问题,提出了本发明。
6.因此,本发明提供基于鸿蒙系统利用uwb通讯进行hdc调试方法,可以让具有uwb模块的鸿蒙系统设备,通过hdc调试工具并基于uwb通讯的支持进行调试工作,进而可以确保在现有其他调试通讯技术手段都失效的情况下,也能对基于鸿蒙系统的设备进行调试。
7.为解决上述技术问题,本发明提供如下技术方案,具体如下:uwb设备端接收pc设备端的调试指令,通过usb或uart通讯方式接收调试指令,然后uwb设备端和鸿蒙设备端通过uwb方式进行通讯;其中,pc设备端作为调试控制设备,用于运行hdc程序执行调试指令,将调试指令发给uwb设备端,uwb设备端作为调试设备,用于接收所述pc设备端的调试指令,与鸿蒙设备端通过uwb模块进行通讯,带有uwb模块的鸿蒙设备端为被调试设备,用于接收到所述调试指令要求,执行调试指令对应的行为、执行接收文件数据流并新建文件保存,且执行保存成日志文件,完成后,pc设备端关闭hdc进程,结束调试。
8.基于上述可知,在pc设备端 hdc 开源调试工具中通过二次开发实现对uwb设备端的控制,支持通过uwb收发数据和发送指令的功能,在uwb设备端通过扩展开发支持解析pc设备端发过来的调试指令,再发给鸿蒙设备端,在鸿蒙设备端的hdc开源调试工具中通过二次开发实现uwb收发数据的功能,以支持通过uwb模块接收解析调试指令和文件数据流传输指令,以实现hdc可以通过uwb通讯支持pc设备控制端通过uwb模块对鸿蒙设备端的调试操作。
9.作为本发明的一种优选方案,其中:所述uwb设备端和鸿蒙设备端双方各接入一个uwb基站,接入uwb基站后,各自分别注册成为接入的uwb基站的一个子节点。
10.作为本发明的一种优选方案,其中:uwb设备端的uwb程序需要进行扩展开发,以支持解析pc设备端发送过来的调试指令,及转发给鸿蒙设备端的调试指令要求。
11.作为本发明的一种优选方案,其中:uwb设备端和鸿蒙设备端通过uwb方式进行通讯,即uwb设备端和鸿蒙设备端中的uwb模块建立连接,具体地通过在pc设备端输入控制指令控制uwb设备端发送用户报文广播信息,所述用户报文广播信息包括鸿蒙设备端中uwb模块的基站地址;uwb设备端将所述用户报文广播信息传输至uwb设备端所对应的uwb基站;uwb设备端所对应的uwb基站查询到所述用户报文广播信息中的鸿蒙设备端的uwb模块的基站地址,并将用户报文广播信息发送给鸿蒙设备端中uwb模块;鸿蒙设备端中的uwb模块在接收到用户报文广播信息后,回复一个确认消息,回传给鸿蒙设备端中uwb模块所对应的uwb基站,再反馈回发给uwb设备端,使得uwb设备端和鸿蒙设备端中的uwb模块建立连接。
12.作为本发明的一种优选方案,其中:鸿蒙设备端hdc支持解析步骤s7中通过uwb通讯传输的文件数据流被保存的文件。
13.作为本发明的一种优选方案,其中:鸿蒙设备端hdc后续进行二次开发时,执行步骤s8中通过uwb通讯传输的调试指令保存成日志文件,以确认执行结果后显示。
14.作为本发明的一种优选方案,其中:结束调试,还包括通过关闭uwb设备端或鸿蒙设备端中的uwb模块,以此结束uwb通讯,进而完成结束调试。
15.本发明的有益效果:本发明的pc设备端hdc程序扩展现有的hdc调试指令和功能,加入uwb相关操作指令,支持通讯通道的切换,即通过指令由目前是usb通讯切到uwb通讯上,实现基于uwb通讯的扫描和连接,并可由调试指令操作;鸿蒙设备端扩展现有的hdc支持启用uwb模块,支持查询;鸿蒙设备端扩展现有的hdc支持连接,接收调试指令要求并转到hdc的指令处理流程。
附图说明
16.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:图1为本发明实施例中利用uwb通讯支持hdc调试方法的流程框图;图2为本发明实施例中pc设备端、uwb设备端和鸿蒙设备端的系统模块示意图;图3为本发明实施例中uwb设备端和鸿蒙设备端中的uwb模块建立连接方法的流程示意图。
17.图中标号:1、pc设备端;2、uwb设备端;3、鸿蒙设备端。
具体实施方式
18.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术
人员所获得的所有其他实施例,都属于本发明保护的范围。
19.由于在现有的鸿蒙系统 hdc调试时,可支持usb和tcp连接通讯进行调试,但是对于某些应用场景没有usb和tcp功能的硬件设备(也可能出现鸿蒙系统设备发生问题的模块正好是usb模块和网络模块),此时缺少其他的调试方式和方案,使得调试工作存在局限性,给调试人员带来了一定的困扰。因此,设计出一种利用鸿蒙系统本身uwb模块建立新的调试通讯通路来处理这个问题。
20.介于此,参考图1和图3,为本发明的一个实施例,下面通过实施例并结合附图对本方案做进一步具体说明。该实施例提供了基于鸿蒙系统利用uwb通讯进行hdc调试方法,具体包括如下:步骤s1:开启uwb设备端2和鸿蒙设备端3中uwb模块的开关;其中pc设备端1为了后续传输调试指令给uwb设备端2,pc设备端1通过usb或uart有线通讯方式连接uwb设备端2;步骤s2:uwb设备端2和鸿蒙设备端3分别接入uwb基站,进一步说明地,uwb设备端2和鸿蒙设备端3双方各接入一个uwb基站,接入uwb基站后,各自分别注册成为接入的uwb基站的一个子节点。
21.步骤s3:uwb设备端2解析pc设备端1发送过来的调试指令,优选地,uwb设备端2的uwb程序需要进行扩展开发,以支持解析pc设备端1发送过来的调试指令,及转发给鸿蒙设备端3的调试指令要求。
22.步骤s4:uwb设备端2和鸿蒙设备端3中的uwb模块建立连接;具体地,通过在pc设备端1输入控制指令控制uwb设备端2发送用户报文广播信息,用户报文广播信息包括鸿蒙设备端3中uwb模块的基站地址;uwb设备端2将用户报文广播信息传输至uwb设备端2所对应的uwb基站;uwb设备端2所对应的uwb基站查询到用户报文广播信息中的鸿蒙设备端3的uwb模块的基站地址,并将用户报文广播信息发送给鸿蒙设备端3中的uwb模块;鸿蒙设备端3中的uwb模块在接收到用户报文广播信息后,回复一个确认消息,回传给鸿蒙设备端3中uwb模块所对应的uwb基站,再反馈回发给uwb设备端2,使得uwb设备端2和鸿蒙设备端3中的uwb模块建立连接。
23.步骤s5:pc设备端1运行hdc程序执行调试指令,将调试指令发给uwb设备端2,uwb设备端2解析调试指令后,执行调试指令要求,调试指令要求包括发送控制指令或文件数据流传输指令给鸿蒙设备端3;步骤s6:鸿蒙设备端3接收到调试指令要求,解析判断是否是控制指令,如果是控制指令,则执行指令对应的行为;其中鸿蒙设备端3hdc需要进行二次开发,以支持解析通过uwb通讯传输过来的指令,并执行对应的指令行为。
24.步骤s7:鸿蒙设备端3接收到调试指令要求,解析判断是否是文件数据流传输指令,如果是文件数据流传输指令,则执行接收文件数据流并新建文件保存;鸿蒙设备端3hdc支持解析通过uwb通讯传输的文件数据流被保存的文件;使得鸿蒙设备端3hdc需要进行二次开发,以支持解析uwb传输的文件数据流保存成文件。
25.步骤s8:鸿蒙设备端3将通过uwb模块进行通讯传输过来的调试指令要求,执行保存成日志文件;鸿蒙设备端3hdc后续进行二次开发时,执行步骤s8中通过uwb通讯传输的调试指令要求保存成日志文件,以确认执行结果后显示。
26.步骤s9:pc设备端1关闭hdc进程,结束调试,此外可通过关闭uwb设备端2或鸿蒙设
备端3中uwb模块其中的一个,以此结束uwb通讯,进而完成结束调试。
27.参考图2,为本发明的一实施例,包括pc设备端1、uwb设备端2和鸿蒙设备端3,uwb设备端2接收pc设备端1的调试指令,通过usb或uart通讯方式接收调试指令,然后uwb设备端2和鸿蒙设备端3通过uwb模块进行通讯;其中,pc设备端1作为调试控制设备,用于运行hdc程序执行调试指令,将调试指令发给uwb设备端2,uwb设备端2作为调试设备,用于接收所述pc设备端1的调试指令,与鸿蒙设备端3通过uwb模块进行通讯,带有uwb模块的鸿蒙设备端3为被调试设备,用于接收到所述调试指令要求,执行调试指令对应的行为、执行接收文件数据流并新建文件保存,且执行保存成日志文件,完成后,pc设备端1关闭hdc进程,结束调试。
28.根据上述技术方案和步骤,可知本技术主要的发明点在于,基于现在的hdc调试工具的源代码二次开发,在hdc程序内加上基于uwb的通讯实现代码, 在hdc原来存在的usb/tcp/uart通讯的基础上添加uwb的通讯支持。实施时具体效果如下:1.pc设备端hdc程序扩展现有的hdc调试指令和功能,加入uwb相关操作指令,支持通讯通道的切换,即通过指令由目前是usb通讯切到uwb通讯上。
29.2.pc设备端hdc程序扩展现有的hdc调试指令和功能,实现基于uwb通讯的扫描和连接,并可由调试指令操作。
30.3.鸿蒙设备端扩展现有的hdc支持启用uwb通讯模块,支持查询。
31.4.鸿蒙设备端扩展现有的hdc支持连接,接收调试指令,将指令转到hdc的指令处理流程。
32.以上的uwb短距离无线通讯是一个成熟的无线通信技术,有成熟的硬件模组,并拥有传输速度高的优点,在调试时,只要在pc设备端上外接uwb模块,鸿蒙设备端加上uwb模块,在hdc中代码基于硬件和协议支持实现两端的通讯,参考添加hdc指令支持,就可以基于uwb通讯使用hdc的调试功能。
33.同时基于短距离通讯无线调试不需要连接线连接pc设备端和鸿蒙设备端,不需要网络支持,只要存在uwb模块就可以相互通讯,相比现有默认的通讯技术手段还是有一定的应用场景需求。
34.应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献