终端与蓝牙设备数据交互方法、系统及存储介质技术方案

技术编号:27561546 阅读:47 留言:0更新日期:2021-03-09 22:03
本发明专利技术的终端与蓝牙设备的数据交互方法、系统及存储介质,该方法包括:终端向蓝牙设备发送数据交互请求信息,并检测是否有所述蓝牙设备的蓝牙设备对象信息;若有,则获取所述蓝牙设备的蓝牙设备对象信息;判断终端与所述蓝牙设备是否为第一次进行数据交互;若是,生成数据交互渠道,并将生成的数据交互渠道存储在设备渠道库中;若否,从设备渠道库中获取所述蓝牙设备对应的数据交互渠道;所述蓝牙设备通过对应的数据交互渠道反馈应答信息到终端;通过本发明专利技术的方案,在终端与蓝牙设备进行多次数据交互时,无需重复建立数据交互渠道,节省手机运行内存。机运行内存。机运行内存。

【技术实现步骤摘要】
终端与蓝牙设备数据交互方法、系统及存储介质


[0001]本专利技术实施例涉及终端与蓝牙设备的数据交互
,尤其涉及终端与蓝牙设备的数据交互方法、系统、存储介质及电子设备。

技术介绍

[0002]当手机终端与多个蓝牙设备连接进行数据交互时,每个蓝牙设备都会在手机内存中生成一套请求和反馈机制,如果蓝牙设备数量庞大,则必须在手机内存中存储多套请求-反馈机制,这样将会导致手机运行内存消耗巨大,使得手机运行速度变慢。再者,手机关机后,手机终端中存储的多套请求-反馈机制会自动释放消失,开机后,当手机终端要与蓝牙设备再次进行数据交互时,就需要重新建立请求反馈机制,这种数据交互方法建立的请求-反馈机制,不具有复用性。

技术实现思路

[0003]本专利技术实施例的一个目的是提供一种终端与蓝牙设备的数据交互方法、系统、存储介质及电子设备。
[0004]第一方面,本专利技术实施例提供了一种终端与蓝牙设备的数据交互方法,所述方法包括:
[0005]终端向蓝牙设备发送数据交互请求信息,并检测是否有所述蓝牙设备的蓝牙设备对象信息;
[0006]若有,则获取所述蓝牙设备的蓝牙设备对象信息;
[0007]判断终端与所述蓝牙设备是否为第一次进行数据交互;
[0008]若是,生成数据交互渠道,并将生成的数据交互渠道存储在设备渠道库中;
[0009]若否,从设备渠道库中获取所述蓝牙设备对应的数据交互渠道;
[0010]所述蓝牙设备通过对应的数据交互渠道反馈应答信息到终端。
>[0011]可选地,所述蓝牙设备对象信息包括蓝牙设备的名称、服务、广播数据、MAC地址;所述设备数据交互渠道为包括蓝牙设备、与蓝牙设备对应的蓝牙设备对象信息、渠道号。
[0012]可选地,生成数据交互渠道,并将生成的数据交互渠道存储在设备渠道库中以前,还包括:
[0013]创建设备渠道库。
[0014]可选地,生成数据交互渠道,并将生成的数据交互渠道存储在设备渠道库中,进一步包括:
[0015]获取所述蓝牙设备的设备对象信息,将设备对象信息打包处理,并生成与所述蓝牙设备一一对应的蓝牙设备标识符;
[0016]将蓝牙设备标识符与对应的蓝牙设备进行绑定,生成数据交互渠道;
[0017]将生成的数据交互渠道存储在设备渠道库中。
[0018]可选地,所述蓝牙设备通过对应的数据交互渠道反馈应答信息到终端以前,还包
括:
[0019]获取设备渠道库中所述蓝牙设备的数据交互渠道。
[0020]可选地,所述设备渠道库为一个蓝牙设备对象信息-渠道号的映射关系表,所述映射关系表中存储有至少两条映射关系信息。
[0021]可选地,所述蓝牙设备包括电动牙刷、脱毛仪、美容仪。
[0022]第二方面,本专利技术实施例还提供了一种终端与蓝牙设备的数据交互系统,包括数据请求模块,用于发送数据交互请求信息;
[0023]数据获取模块,用于获取所述蓝牙设备的设备对象信息;
[0024]判断模块,用于判断终端与所述蓝牙设备是否为第一次进行数据交互;
[0025]生成模块,用于生成数据交互渠道;
[0026]存储模块,用于存储生成的数据交互渠道到设备渠道库中;
[0027]数据反馈模块,用于通过对应的数据交互渠道反馈相应的应答信息;
[0028]处理器模块,用于处理各个模块中的数据。
[0029]可选地,所述系统还包括创建模块,用于创建设备渠道库,所述设备渠道库用于存储生成的数据交互渠道。
[0030]第三方面,本专利技术实施例还提供了一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述数据交互方法的步骤。
[0031]通过本专利技术,可以实现以下有益效果:
[0032]在本专利技术实施例中,通过为每个与终端进行数据交互的蓝牙设备生成专属的数据交互渠道,并将生成的数据交互渠道存储在设备渠道库中,后续再次进行数据交互时,只需从设备渠道库中获取相应的数据交互渠道便可进行数据交互,无需重复建立数据交互渠道;通过本专利技术的数据交互方法、系统、存储介质,在终端与蓝牙设备进行多次数据交互时,无需重复建立数据交互渠道,因而可以快速实现终端与蓝牙设备的多次数据交互,节省手机运行内存。
附图说明
[0033]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0034]图1是本专利技术数据交互方法的一个实施例的流程图;
[0035]图2是本专利技术数据交互方法的又一个实施例的流程图;
[0036]图3是本专利技术数据交互方法的又一个实施例的流程图;
[0037]图4是本专利技术数据交互系统的一个实施例的模块组成示意图;
[0038]图5是本专利技术数据交互系统的又一个实施例的模块组成示意图。
具体实施方式
[0039]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]本专利技术的目的是提供一种终端与蓝牙设备的数据交互方法、系统、存储介质。
[0041]请参阅图1,图1是本专利技术数据交互方法的一个实施例的流程图:
[0042]第一方面,本专利技术实施例提供了一种终端与蓝牙设备的数据交互方法,所述方法包括:
[0043]S1:终端向蓝牙设备发送数据交互请求信息,并检测是否有所述蓝牙设备的蓝牙设备对象信息;
[0044]本实施例中,终端包括移动终端,例如手机、Pad和智能手表或者智能手环;智能终端中下载有可以与蓝牙设备进行通讯的APP;通过移动终端中的APP与蓝牙设备进行数据交互;移动终端中的APP向蓝牙设备发送数据交互请求信息,然后检测内存中是否有该蓝牙设备的蓝牙设备对象信息,有蓝牙设备对象信息,则说明该蓝牙设备与移动终端蓝牙连接配对成功;如果没检测到该蓝牙设备的蓝牙设备对象信息,则说明该蓝牙设备没有连接成功。
[0045]S2:若有,则获取所述蓝牙设备的蓝牙设备对象信息;
[0046]其中,如果检测到蓝牙设备的蓝牙设备对象信息,则证明该蓝牙设备与移动终端连接成功;此时,移动终端中的APP可获取该蓝牙设备的蓝牙设备对象信息。
[0047]S3:判断终端与所述蓝牙设备是否为第一次进行数据交互;
[0048]其中,通过判断移动终端中的APP与蓝牙设备是否为第一次进行数据交互,可以确定是否需要为该蓝牙设备生成专用的数据交互渠道。
[0049]S4:若是,生成数据交互渠道,并本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种终端与蓝牙设备的数据交互方法,其特征在于,所述方法包括:终端向蓝牙设备发送数据交互请求信息,并检测是否有所述蓝牙设备的蓝牙设备对象信息;若有,则获取所述蓝牙设备的蓝牙设备对象信息;判断终端与所述蓝牙设备是否为第一次进行数据交互;若是,生成数据交互渠道,并将生成的数据交互渠道存储在设备渠道库中;若否,从设备渠道库中获取所述蓝牙设备对应的数据交互渠道;所述蓝牙设备通过对应的数据交互渠道反馈应答信息到终端。2.根据权利要求1所述的数据交互方法,其特征在于,所述蓝牙设备对象信息包括蓝牙设备的名称、服务、广播数据、MAC地址;所述设备数据交互渠道为包括蓝牙设备、与蓝牙设备对应的蓝牙设备对象信息、渠道号。3.根据权利要求2所述的数据交互方法,其特征在于,生成数据交互渠道,并将生成的数据交互渠道存储在设备渠道库中以前,还包括:创建设备渠道库。4.根据权利要求3所述的数据交互方法,其特征在于,生成数据交互渠道,并将生成的数据交互渠道存储在设备渠道库中,进一步包括:获取所述蓝牙设备的设备对象信息,将设备对象信息打包处理,并生成与所述蓝牙设备一一对应的蓝牙设备标识符;将蓝牙设备标识符与对应的蓝牙设备进行绑定,生成数据交互渠道;将生成的数据交互渠道存储在设备渠道库中。5.根据权利要求4所述的数...

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

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

1