蓝牙设备操作命令的处理方法、系统及可读存储介质技术方案

技术编号:27567661 阅读:97 留言:0更新日期:2021-03-09 22:13
本发明专利技术实提供蓝牙设备操作命令的处理方法、系统及可读存储介质;该方法包括:将对蓝牙设备的操作命令按照预设的规则进行封装,并生成一个统一的操作对象;将所述统一的操作对象添加到蓝牙命令处理队列中;对蓝牙命令处理队列中的所述统一的操作对象进行处理;该系统包括封装生成模块,将对蓝牙设备的操作命令按照预设的规则进行封装,并生成一个统一的操作对象;添加模块,用于将所述统一的操作对象添加到蓝牙命令处理队列中;处理器模块,用于对蓝牙命令处理队列中的所述统一的操作对象进行处理。通过本发明专利技术可以使得对蓝牙设备的操作命令的逻辑和代码量都得到简化,同时可以解决对蓝牙设备进行多条命令操作时造成的蓝牙设备出现堵塞的情况。出现堵塞的情况。出现堵塞的情况。

【技术实现步骤摘要】
蓝牙设备操作命令的处理方法、系统及可读存储介质


[0001]本专利技术实施例涉及蓝牙设备操作命令的处理方法
,尤其涉及一种蓝牙设备操作命令的处理方法方法、系统及可读存储介质。

技术介绍

[0002]对于已经连接成功的蓝牙设备,在短时间内,对蓝牙设备进行多条命令的操作,经常会出现堵塞的情况,因此对于多条操作命令,蓝牙设备只能响应部分操作命令,影响移动终端与蓝牙设备的正常数据交互;同时,对蓝牙设备的每次命令操作,都需要通过调用相应命令的原生接口实现对应的操作命令,然后还需要调用不同的结果反馈回调函数,对蓝牙设备操作命令的操作结果进行反馈;如果有多条命令同时操作,每条操作命令都需要通过判断命令类型,然后选择调用对应的原生回调函数进行处理,还要调用相应的结果反馈回调函数,这样会带逻辑复杂且代码量大的问题。

技术实现思路

[0003]本专利技术实施例的一个目的是提供蓝牙设备操作命令的处理方法、系统及可读存储介质。
[0004]第一方面,本专利技术实施例提供了一种蓝牙设备操作命令的处理方法,所述方法包括:
[0005]将对蓝牙设备的操作命令按照预设的规则进行封装,并生成一个统一的操作对象;
[0006]将所述统一的操作对象添加到蓝牙命令处理队列中;
[0007]对蓝牙命令处理队列中的所述统一的操作对象进行处理。
[0008]可选地,所述蓝牙设备的操作命令包括读命令、写命令和通知命令。
[0009]可选地,所述预设规则为,将对蓝牙设备的操作命令类型、结果返回回调接口和传输的数据帧的格式加密校验一起打包,进行封装。
[0010]可选地,将对蓝牙设备的操作命令按照预设的规则进行封装,并生成一个统一的操作对象,进一步包括:
[0011]将蓝牙设备的三种操作命令按照预设的规则进行封装;
[0012]识别对蓝牙设备要进行的操作命令的命令类型;
[0013]对识别到的蓝牙设备操作命令类型进行类型标记;
[0014]生成统一的操作对象。
[0015]可选地,对蓝牙命令处理队列中的所述统一的操作对象进行处理,包括以下步骤:
[0016]调用相应类型的的操作命令处理接口;
[0017]调用结果返回回调接口,返回所述命令操作结果提示信息。
[0018]可选地,所述命令操作结果提示信息包括成功、失败和超时。
[0019]可选地,调用结果返回回调接口,返回所述命令操作结果提示信息以后,还包括以
下步骤:
[0020]判断蓝牙命令处理队列中是否还有未操作的命令;
[0021]若是,继续按顺序执行队列中的操作命令;
[0022]若否,等待添加所述统一的操作对象到蓝牙命令处理队列中再进行处理。
[0023]可选地,对蓝牙命令处理队列中的所述统一的操作对象进行处理,所述对统一的操作对象进行处理按照先进先处理的顺序进行处理。
[0024]第二方面,本专利技术还提供一种蓝牙设备操作命令的处理系统,包括
[0025]封装生成模块,将对蓝牙设备的操作命令按照预设的规则进行封装,并生成一个统一的操作对象;
[0026]添加模块,用于将所述统一的操作对象添加到蓝牙命令处理队列中;
[0027]处理器模块,用于对蓝牙命令处理队列中的所述统一的操作对象进行处理。
[0028]第三方面,本专利技术还提供一种可读存储介质,所述可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1-8任一项所述的蓝牙设备操作命令的处理方法的步骤。
[0029]通过本专利技术,可以实现以下有益效果:
[0030]在本专利技术实施例中,通过将对蓝牙设备的操作命令按照预设的规则进行封装,并生成一个统一的操作对象,来简化对蓝牙设备的操作命令的处理逻辑及简化逻辑代码量;通过将所述统一操作对象添加到蓝牙命令处理队列中,可以解决短时间内,对蓝牙设备进行多条命令时,出现堵塞的情况,造成移动终端无法与蓝牙设备进行数据交互的问题。通过本专利技术可以使得对蓝牙设备的操作命令的逻辑和代码量都得到简化,同时可以解决对蓝牙设备进行多条命令操作时造成的蓝牙设备出现堵塞的情况。
附图说明
[0031]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0032]图1是本专利技术蓝牙设备操作命令的处理方法的第一实施例的流程图;
[0033]图2是本专利技术蓝牙设备操作命令的处理方法的读命令的流程图;
[0034]图3是本专利技术蓝牙设备操作命令的处理方法的写命令的流程图;
[0035]图4是本专利技术蓝牙设备操作命令的处理方法的通知命令的流程图;
[0036]图5是本专利技术蓝牙设备操作命令的处理方法的第二实施例的流程图;
[0037]图6是本专利技术蓝牙设备操作命令的处理方法的第三实施例的流程图;
[0038]图7是本专利技术蓝牙设备操作命令的处理方法的超时判断的流程图;
[0039]图8是本专利技术蓝牙设备操作命令的处理方法的第四实施例的流程图;
[0040]图9是本专利技术蓝牙设备操作命令的处理系统的模块组成示意图。
具体实施方式
[0041]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]本专利技术实施例的一个目的是提供蓝牙设备操作命令的处理方法、系统及可读存储介质。
[0043]请参阅图1,第一方面,本专利技术实施例提供了一种蓝牙设备操作命令的处理方法,所述方法包括:
[0044]S1:将对蓝牙设备的操作命令按照预设的规则进行封装,并生成一个统一的操作对象;
[0045]本专利技术的的第一实施例,蓝牙设备的操作命令主要包括三种,读命令、写命令和通知命令;将这三种命令按照预设的规则进行封装,规则为将对蓝牙设备的操作命令类型、结果返回回调接口和传输的数据帧的格式加密校验一起打包,进行封装,生成一个统一的操作对象,即将读、写、通知三个操作命令都封装在一起,生成一个统一的操作对象commonoperation;如果有多条操作命令,就会生成多个commonoperation,不同的commonoperation对应不同的操作结果。
[0046]S2:将所述统一的操作对象添加到蓝牙命令处理队列中;
[0047]蓝牙处理队列只有一个,将封装生成的统一操作对象commonoperation添加到该蓝牙处理队列中,当有多个commonoperation时,根据不同的commonoperation进入该队本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙设备操作命令的处理方法,其特征在于,所述方法包括:将对蓝牙设备的操作命令按照预设的规则进行封装,并生成一个统一的操作对象;将所述统一的操作对象添加到蓝牙命令处理队列中;对蓝牙命令处理队列中的所述统一的操作对象进行处理。2.根据权利要求1所述的蓝牙设备操作命令的处理方法,其特征在于,所述蓝牙设备的操作命令包括读命令、写命令和通知命令。3.根据权利要求2所述的蓝牙设备操作命令的处理方法,其特征在于,所述预设规则为,将对蓝牙设备的操作命令类型、结果返回回调接口和传输的数据帧的格式加密校验一起打包,进行封装。4.根据权利要求3所述的蓝牙设备操作命令的处理方法,其特征在于,将对蓝牙设备的操作命令按照预设的规则进行封装,并生成一个统一的操作对象,进一步包括:将蓝牙设备的三种操作命令按照预设的规则进行封装;识别对蓝牙设备要进行的操作命令的命令类型;对识别到的蓝牙设备操作命令类型进行类型标记;生成统一的操作对象。5.根据权利要求4所述的蓝牙设备操作命令的处理方法,其特征在于,对蓝牙命令处理队列中的所述统一的操作对象进行处理,包括以下步骤:调用相应类型的的操作命令处理接口;调用结果返回回调接口,返回所述命令操作结果提示信息。6....

【专利技术属性】
技术研发人员:张楚滨陈建群
申请(专利权)人:广州皓醒湾科技有限公司
类型:发明
国别省市:

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

1