掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及通讯技术领域,具体来说涉及基于鸿蒙系统利用蓝牙通讯进行HDC调试的方法。

背景技术

鸿蒙系统HDC是为了开发人员提供的用于设备连接调试的命令行工具,是鸿蒙系统自带的开源工具。开发人员在进行基于鸿蒙系统的开发工作时,需要使用HDC进行连接通讯调试。

目前鸿蒙系统HDC已经支持USB和TCP连接通讯进行调试,但对于某些应用场景及没有USB和TCP功能的硬件设备,而对于通讯的刚需,USB模块和网络模块是不可缺少的一部分,而当鸿蒙系统设备在USB模块和网络模块发生问题时,将会不利于设备的连接调试,使调试的工作依旧存在局限性,为调试带来不便,因此,需要完善没有USB和TCP功能的硬件设备、以确保各种情况下的调试能够顺利进行,提高调试工作的抗风险性。

总的来说,针对现有技术所存在的局限对调试工作造成不变的问题,提高了调试工作的难度,不利于调试工作的进行。

发明内容

本发明的目的是提供基于鸿蒙系统利用蓝牙通讯进行HDC调试的方法,旨在解决现有的设备中不利于设备连接调试的情况,完善没有USB和TCP功能的硬件设备、以确保各种情况下的调试能够顺利进行,提高调试工作的抗风险性。

为了实现上述目的,本发明提供如下技术方案:基于鸿蒙系统利用蓝牙通讯进行HDC调试的方法,包括具有鸿蒙系统的鸿蒙设备端和PC端,

具体包括如下步骤:

步骤一:开启PC端和鸿蒙设备端的蓝牙设备开关;

步骤二:进入鸿蒙设备端hdcd中配置蓝牙;

步骤三:PC端运行HDC程序执行蓝牙扫描指令,以发现周围的蓝牙设备;

步骤四:PC端运行HDC程序执行蓝牙连接指令,连接发现的鸿蒙设备端蓝牙;

步骤五:建立蓝牙连接成功,在PC端和鸿蒙设备端之间建立基于蓝牙的通讯通道;

步骤六:蓝牙通讯支持在PC端和鸿蒙设备端之间进行调试指令传输;

步骤七:蓝牙通讯支持在PC端和鸿蒙设备端之间进行文件等数据流传输;

步骤八:开发人员基于蓝牙通讯在PC端操作对鸿蒙设备端进行调试工作;

步骤九:关闭HDC进程,断开PC端和鸿蒙设备端连接。

作为优选,所述步骤一中,PC端包括台式电脑与笔记本电脑,具体的台式电脑端包括具有蓝牙模块和未设置蓝牙模块,其中笔记本电脑与鸿蒙设备端内设置有蓝牙模块,未设置蓝牙模块的台式电脑端可通过外接USB口的蓝牙dongle使得PC端具有蓝牙模块。

作为优选,所述步骤二中,配置蓝牙是指开启蓝牙、为可扫描的状态,使得周围的设备可连接至该设备,以便配置后的鸿蒙设备端的状态为可被PC端发现、并连接的状态。

作为优选,所述步骤三中,对鸿蒙系统开源的HDC程序做二次开发、调用如PC端Windows、linux 系统的蓝牙设备开放接口,给PC端HDC添加支持对周围蓝牙设备扫描发现的一个能力。

作为优选,所述步骤四中,对鸿蒙系统开源的HDC程序做二次开发,基于PC端Windows、linux系统和鸿蒙系统端的socket通讯机制,给HDC添加基于socket通讯机制建立的蓝牙通讯通路;

PC端建立一个基于蓝牙类型的socket-id,发起蓝牙类型的socket连接,确认连接指令,参数选择蓝牙地址,鸿蒙设备端开启socket监听,接受蓝牙类型的socket连接。

作为优选,所述步骤五中,对鸿蒙系统开源的HDC程序做二次开发,在基于步骤四中的socket通讯机制建立的蓝牙通讯通路基础上建立符合HDC框架的通讯会话机制。

作为优选,所述步骤六中,对鸿蒙系统开源的HDC程序做二次开发,支持HDC的调试指令从PC端到鸿蒙设备端可以通过蓝牙通讯通道进行指令传输。

作为优选,所述步骤七中,这里需要我们在鸿蒙系统开源的HDC程序做二次开发,支持HDC从PC端到鸿蒙设备端可以通过蓝牙通讯通道进行相互的文件传输及对文件的校验支持。

作为优选,步骤九中,在鸿蒙系统开源的HDC程序做二次开发,当PC端关闭和KILLHDC进程后,断开PC端和鸿蒙设备端的蓝牙连接。

作为优选,所述步骤一至步骤九中,PC端为带有蓝牙硬件的调试设备,鸿蒙设备端为带有蓝牙硬件的被调试设备。

在上述技术方案中,本发明提供的,具备以下有益效果:

通过在PC端HDC开源调试工具中实现蓝牙的扫描、连接、收发数据的功能,在鸿蒙设备端的HDC开源调试工具中实现接受蓝牙连接,收发数据的功能,以支持调试指令和文件传输,实现HDC可以通过蓝牙通讯支持调试设备PC端对被调试设备鸿蒙设备端的调试操作,如此既可以对具有蓝牙模块的PC端和鸿蒙设备端也可以通过外接蓝牙模块的PC端与鸿蒙系统进行连接,实现PC端和鸿蒙设备端连接场景多样化,此种方法使得硬件设备调试更加完善、确保调试工作适用场景多样、调试能够顺利进行,增加调试工作的普适性,提高调试工作的抗风险性,减少调试的局限性。

应当理解,前面的一般描述和以下详细描述都仅是示例性和说明性的,而不是用于限制本公开。

本申请文件提供本公开中描述的技术的各种实现或示例的概述,并不是所公开技术的全部范围或所有特征的全面公开。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的方法流程示意图;

图2为本发明实施例提供的设备连接示意图。

具体实施方式

为了使本领域的技术人员更好地理解本发明的技术方案,下面将结合附图对本发明作进一步的详细介绍。

请参阅附图1、2所示,基于鸿蒙系统利用蓝牙通讯进行HDC调试的方法,

蓝牙通讯是端对端的通讯,主要分为PC端、基于鸿蒙系统的设备端两部分。

调试的方法为:基于带有蓝牙硬件的PC端当做调试设备,带有蓝牙硬件的鸿蒙设备端为被调试设备,其中,PC端包括台式电脑与笔记本电脑,具体的台式电脑端包括具有蓝牙模块和未设置蓝牙模块、笔记本电脑与鸿蒙设备端内均设置有蓝牙模块,未设置蓝牙模块的台式电脑端可通过外接USB口的蓝牙dongle使得PC端具有蓝牙模块;

具体调试方法包括如下步骤:

步骤一:开启PC端和鸿蒙设备端的蓝牙设备开关;

步骤二:进入鸿蒙设备端hdcd中配置蓝牙;

步骤三:PC端运行HDC程序执行蓝牙扫描指令,以发现周围的蓝牙设备;

步骤四:PC端运行HDC程序执行蓝牙连接指令,连接发现的鸿蒙设备端蓝牙;

步骤五:建立蓝牙连接成功,在PC端和鸿蒙设备端之间建立基于蓝牙的通讯通道;

步骤六:蓝牙通讯支持在PC端和鸿蒙设备端之间进行调试指令传输;

步骤七:蓝牙通讯支持在PC端和鸿蒙设备端之间进行文件等数据流传输;

步骤八:开发人员基于蓝牙通讯在PC端操作对鸿蒙设备端进行调试工作;

步骤九:关闭HDC进程,断开PC端和鸿蒙设备端连接。

在步骤一中,分别开启笔记本的蓝牙以及鸿蒙设备端的蓝牙,或通过外接USB口的蓝牙dongle连接未设置蓝牙模块的台式电脑端,使得PC端具有蓝牙模块得以进行蓝牙连接后、进入步骤二;基于步骤一中的操作,通过开启蓝牙、为可扫描的状态,使得周围的设备可连接至该设备,使得鸿蒙设备端的状态为可被PC端发现、并连接的状态;基于步骤二中的操作,通过对鸿蒙系统开源的HDC程序做二次开发以使PC端HDC添加支持对周围蓝牙设备扫描、发现鸿蒙设备端,而PC端通过给HDC添加基于socket通讯机制建立的蓝牙通讯通路以便后续的操作;接着,对鸿蒙系统开源的HDC程序做二次开发,支持HDC的调试指令从PC端到鸿蒙设备端可以通过蓝牙通讯通道进行指令传输以及相互的文件传输、对文件的校验支持;最后关闭HDC进程,当PC端关闭和KILL HDC进程后,断开PC端和鸿蒙设备端的蓝牙连接。总的来说,既可以对具有蓝牙模块的PC端和鸿蒙设备端也可以通过外接蓝牙模块的PC端与鸿蒙系统进行连接,实现PC端和鸿蒙设备端连接场景多样化,具体的为:通过在PC端HDC开源调试工具中实现蓝牙的扫描、连接、收发数据的功能,在鸿蒙设备端的HDC开源调试工具中实现接受蓝牙连接,收发数据的功能,以支持调试指令和文件传输,达到HDC通过蓝牙通讯支持调试设备PC端对被调试设备鸿蒙设备端的调试目的,实现PC端和鸿蒙设备端连接场景多样化,此种方法使得硬件设备调试更加完善、确保调试工作适用场景多样、调试能够顺利进行,增加调试工作的普适性,提高调试工作的抗风险性,减少调试的局限性。

基于上述的工作步骤,对于实现的方法来说,既可以对具有蓝牙模块的PC端和鸿蒙设备端也可以通过外接蓝牙模块的PC端与鸿蒙系统进行连接,实现PC端和鸿蒙设备端连接场景多样化,此种方法使得硬件设备调试更加完善、确保调试工作适用场景多样、调试能够顺利进行,增加调试工作的普适性,提高调试工作的抗风险性,减少调试的局限性。

以上只通过说明的方式描述了本发明的某些示范性实施例,毋庸置疑,对于本领域的普通技术人员,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式对所描述的实施例进行修正。因此,上述附图和描述在本质上是说明性的,不应理解为对本发明权利要求保护范围的限制。

技术分类

06120114611809