一种蓝牙模组工作异常的恢复方法及装置制造方法及图纸

技术编号:38846850 阅读:15 留言:0更新日期:2023-09-17 09:57
本发明专利技术属于蓝牙技术领域,具体涉及一种蓝牙模组工作异常的恢复方法及装置,包括如下步骤:S1:接收蓝牙模组启动信号,启动蓝牙模组进程,并对蓝牙模组进行初始化;S2:轮询捕捉获取蓝牙模组异常情况,并提示蓝牙连接异常;S3:基于蓝牙模组异常情况,判别异常事件,并进行蓝牙模组自行修复;S4:获取蓝牙模组自行修复情况,满足预设条件时,自动重启蓝牙模组进程。通过轮询捕捉获取蓝牙模组异常情况,判断对应异常事件,并依次尝试蓝牙模组的自行修复、以及重启蓝牙模组进程,以使其恢复正常工作,实现了蓝牙模组自动重新连接以及恢复蓝牙模组进程,提高终端用户的使用体验。提高终端用户的使用体验。提高终端用户的使用体验。

【技术实现步骤摘要】
一种蓝牙模组工作异常的恢复方法及装置


[0001]本专利技术属于蓝牙
,具体涉及一种蓝牙模组工作异常的恢复方法及装置。

技术介绍

[0002]目前,随着蓝牙技术的不断发展,蓝牙在智能电视盒产品中被广泛使用。但由于其所使用环境的多种多样,使用时在终端用户端不可避免的会出现蓝牙模组工作异常的情况,进而导致连接断开,与智能电视盒连接的蓝牙遥控器也无法正常操控智能电视盒,使得终端用户难以使用,多需要手动重启或检修恢复,影响了终端用户的使用体验。

技术实现思路

[0003]本专利技术在于提供一种蓝牙模组工作异常的恢复方法及装置,通过轮询捕捉获取蓝牙模组异常情况,判断对应异常事件,并依次尝试蓝牙模组的自行修复、以及重启蓝牙模组进程,以使其恢复正常工作,实现了蓝牙模组自动重新连接以及恢复蓝牙模组进程;同时针对蓝牙模组进程重启需要满足预设条件,以减少蓝牙模组的重启次数,能够节省能源、提高设备稳定性,提高终端用户的使用体验。
[0004]一种蓝牙模组工作异常的恢复方法,包括如下步骤:S1:接收蓝牙模组启动信号,启动蓝牙模组进程,并对蓝牙模组进行初始化;S2:轮询捕捉获取蓝牙模组异常情况,并提示蓝牙连接异常;S3:基于蓝牙模组异常情况,判别异常事件,并进行蓝牙模组自行修复;S4:获取蓝牙模组自行修复情况,满足预设条件时,重启蓝牙模组进程。
[0005]通过轮询捕捉获取蓝牙模组异常情况,判断对应异常事件,并依次尝试蓝牙模组的自行修复、以及重启蓝牙模组进程,以使其恢复正常工作,实现了蓝牙模组自动重新连接以及恢复蓝牙模组进程;同时针对蓝牙模组进程重启需要满足预设条件,以减少蓝牙模组的重启次数,能够节省能源、提高设备稳定性,提高终端用户的使用体验。
[0006]进一步的,所述S2中,轮询捕捉获取蓝牙模组异常情况的过程具体包括如下步骤:S21:利用蓝牙Controller捕捉获取蓝牙模组异常情况,并将所捕捉到的异常事件上抛至Host HCI Driver;S22:利用智能电视盒定时主动检测蓝牙模组异常情况。
[0007]通过利用蓝牙Controller被动捕捉、以及利用智能电视盒主动检测蓝牙模组异常情况,能够全面、及时、有效的发现蓝牙模组异常问题,并能够提高设备稳定性和可靠性,以提高终端用户使用体验,同时便于更好管理和维护蓝牙模组、以及智能电视盒。
[0008]进一步的,所述S22中,利用智能电视盒定时主动检测蓝牙模组异常情况的过程具体包括如下步骤:S221:智能电视盒每隔10s主动检测蓝牙模组是否正常工作;S2211:对蓝牙模组与蓝牙外设间的通讯数据交互情况进行检测,以判别数据交互是否正常工作;
HCI Driver和蓝牙Controller,对蓝牙模组进行自动重启。
[0015]在满足预设条件,即蓝牙模组自行修复失败、或异常事件为中断异常时,对蓝牙模组进行自动重合器,用于判定是否能够通过重启解决蓝牙模组的异常情况。
[0016]进一步的,自动重启蓝牙模组进程后,所述方法还包括:判断自动重启后的蓝牙模组进程是否异常;在重启后的蓝牙进程异常时,获取新的蓝牙模组异常情况,并进行蓝牙模组异常情况的更新,并返回执行蓝牙模组异常事件满足预设条件时,再次自动重启蓝牙模组进程,直至自动重启次数大于预设次数,关闭蓝牙模组进程,提示用户对智能电视盒进行手动重启、或恢复出厂设置,进行重新检测;若蓝牙模组的异常情况仍无法修复,输出蓝牙模组故障提示。
[0017]在自动重启无法解决蓝牙模组的异常情况时,对异常情况进行记录,并在自动重启次数大于预设条件时,进行手动重启、或恢复出厂设置,并在操作后进行重新检测,仍无法修复情况下再输出故障提示,能够减少终端用户的操作,便于提升用户体验感。
[0018]一种蓝牙模组工作异常的恢复装置,包括:启动模块,用于接收蓝牙模组启动信号,启动蓝牙模组进程,并对蓝牙模组进行初始化;检测修复模块,用于利用蓝牙Controller捕捉获取蓝牙模组异常情况、或智能电视盒定时主动检测蓝牙模组异常情况,并对自行修复蓝牙模组异常事件;重启模块,用于在自行修复蓝牙模组异常事件失败时、以及蓝牙模组的BT模块收发数据检测异常时,重启蓝牙模组进程。
[0019]通过启动模块对蓝牙模组进行启动,通过检测修复模块对其进行异常情况检测、并针对异常情况进行自行修复,无法修复时,重启模块对蓝牙模组进程进行重启,以便于对蓝牙模组进程进行恢复,以提高用户体验感。
[0020]一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上所述的方法。
[0021]一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上所述的方法。
[0022]本专利技术的有益效果为:本专利技术通过轮询捕捉获取蓝牙模组异常情况,判断对应异常事件,并依次尝试蓝牙模组的自行修复、以及重启蓝牙模组进程,以使其恢复正常工作,实现了蓝牙模组自动重新连接以及恢复蓝牙模组进程;同时针对蓝牙模组进程重启需要满足预设条件,以减少蓝牙模组的重启次数,能够节省能源、提高设备稳定性,提高终端用户的使用体验;通过利用蓝牙Controller被动捕捉、以及利用智能电视盒主动检测蓝牙模组异常情况,能够全面、及时、有效的发现蓝牙模组异常问题,并能够提高设备稳定性和可靠性,以提高终端用户使用体验,同时便于更好管理和维护蓝牙模组、以及智能电视盒,通过蓝牙模组异常情况,判定异常事件类型,并分别进行蓝牙模组对应模块的自行修复、或自动重启、或手动重启、或输出故障提示,能够节省时间和成本。
附图说明
[0023]图1为本专利技术中实施例1的流程图;图2为本专利技术实施例方案设计的硬件运行环境的终端设备结构示意图;图3为实施例2中蓝牙模组工作异常恢复方法的流程图;图4为本专利技术中系统的结构示意图;图5为本专利技术中计算机设备的结构示意图。
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
[0026]另外,在以下描述中,提供具体细节是为了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙模组工作异常的恢复方法,其特征在于,包括如下步骤:S1:接收蓝牙模组启动信号,启动蓝牙模组进程,并对蓝牙模组进行初始化;S2:轮询捕捉获取蓝牙模组异常情况,并提示蓝牙连接异常;S3:基于蓝牙模组异常情况,判别异常事件,并进行蓝牙模组自行修复;S4:获取蓝牙模组自行修复情况,满足预设条件时,重启蓝牙模组进程。2.根据权利要求1所述的一种蓝牙模组工作异常的恢复方法,其特征在于,所述S2中,轮询捕捉获取蓝牙模组异常情况的过程具体包括如下步骤:S21:利用蓝牙Controller捕捉获取蓝牙模组异常情况,并将所捕捉到的异常事件上抛至Host HCI Driver;S22:利用智能电视盒定时主动检测蓝牙模组异常情况。3.根据权利要求2所述的一种蓝牙模组工作异常的恢复方法,其特征在于,所述S22中,利用智能电视盒定时主动检测蓝牙模组异常情况的过程具体包括如下步骤:S221:智能电视盒每隔10s主动检测蓝牙模组是否正常工作;S2211:对蓝牙模组与蓝牙外设间的通讯数据交互情况进行检测,以判别数据交互是否正常工作;S2212:对ping包指令进行检查,判别ping包是否正常响应;其中,ping包指令为在蓝牙Vendor Specific指令规范下自定义的一组用于检测蓝牙模组是否异常的命令,其用于判断数据是否异常;S2213:对host与蓝牙Controller间的链路进行本地回环检测,判别本地回环是否正常工作;S222:将智能电视盒的WIFI模块设置为远程回环测试模式,且与蓝牙模组的BT模块连接设置为远程回环检测,用于检测蓝牙模组的BT模块收发数据是否正常;检测BF模块收发数据是否正常的过程为:智能电视盒的WIFI模块接收蓝牙模组的BT模块传输的RF数据包,并原封不动进行回传;蓝牙模组的BT模块接收智能电视盒的WIFI模块回传的RF数据包,并与原始传输的RF数据包进行数据比对,以及同步检测蓝牙模组的信号质量,以判别蓝牙模组的BT模块是否异常。4.根据权利要求3所述的一种蓝牙模组工作异常的恢复方法,其特征在于,所述S3中,基于蓝牙模组异常情况,判别异常事件,并进行蓝牙模组自行修复的过程具体包括如下步骤:S31:当判别异常事件为蓝牙模组进入工程模式时,通过HCI指令操控蓝牙Controller切换成正常工作模式;S32:当判别异常事件为寄存器异常时,操控蓝牙Controller进行软件复位,使寄存器恢复正常配置;S33:当判别异常事件为HCI校验错误时,切换校验方式、或关闭校...

【专利技术属性】
技术研发人员:李波杨宇锋
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:

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

1