蓝牙设备连接方法、装置、存储介质、移动终端及服务器与流程

文档序号:15062820发布日期:2018-07-31 22:09阅读:266来源:国知局

本申请实施例涉及蓝牙技术领域,尤其涉及蓝牙设备连接方法、装置、存储介质、移动终端及服务器。



背景技术:

蓝牙(bluetooth,bt)是一种低功耗无线连接技术,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,如实现跨设备传输音频及广播信息等。

目前,蓝牙由蓝牙技术联盟(bluetoothspecialinterestgroup,简称sig)管理。蓝牙技术联盟在全球拥有超过25,000家成员公司,它们分布在电信、计算机、网络、和消费电子等多重领域。制造商的设备必须符合蓝牙技术联盟的标准才能以“蓝牙设备”的名义进入市场。

随着蓝牙技术的快速普及,人们身边的各种电子设备大多已支持蓝牙,如手机及平板电脑等移动终端、蓝牙耳机、车载蓝牙以及蓝牙音箱等等。不同的蓝牙设备可能采用不同类型的通信协议,如hfp(hands-freeprofile)协议、蓝牙音频传输模型协定(advancedaudiodistributionprofile,a2dp)协议等等,同一类型的通信协议可能随着技术发展又会有不同的版本,因此,蓝牙设备之间的通信连接可能会存在一些兼容性的问题,需要改进。



技术实现要素:

本申请实施例提供一种蓝牙设备连接方法、装置、存储介质、移动终端及服务器,可以优化移动终端与蓝牙设备的连接方案。

第一方面,本申请实施例提供了一种蓝牙设备连接方法,应用于移动终端,包括:

获取目标蓝牙设备的目标设备标识;

在判断出所述目标设备标识与预设黑名单相匹配时,读取预设白名单;其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接;所述预设白名单包括服务器向所述移动终端推送的蓝牙设备白名单;

若所述目标设备标识与所述预设白名单相匹配,则确定所述目标设备标识与所述预设黑名单匹配失效,并采用所述默认连接策略与所述目标蓝牙设备进行通信连接。

第二方面,本申请实施例提供了一种蓝牙设备连接方法,应用于服务器,包括:

接收移动终端发送的问题报告,所述问题报告包括所述移动终端根据用户输入的问题反馈信息生成的报告,所述问题报告中包含与所述移动终端之间存在连接问题的蓝牙设备的设备标识;

根据所述问题报告生成预设白名单;

将所述预设白名单推送至所述移动终端;所述预设白名单用于指示所述移动终端在判断出目标蓝牙设备的目标设备标识与预设黑名单相匹配的同时,还与所述预设白名单相匹配时,确定所述目标设备标识与所述预设黑名单匹配失效,并采用默认连接策略与所述目标蓝牙设备进行通信连接;其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接。

第三方面,本申请实施例提供了一种蓝牙设备的连接装置,配置于移动终端,包括:

设备标识获取模块,用于获取目标蓝牙设备的目标设备标识;

白名单读取模块,用于在判断出所述目标设备标识与预设黑名单相匹配时,读取预设白名单;其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接;所述预设白名单包括服务器向所述移动终端推送的蓝牙设备白名单;

连接控制模块,用于在所述目标设备标识与所述预设白名单相匹配时,确定所述目标设备标识与所述预设黑名单匹配失效,并采用所述默认连接策略与所述目标蓝牙设备进行通信连接。

第四方面,本申请实施例提供了一种蓝牙设备的连接装置,配置于服务器,包括:

问题报告接收模块,用于接收移动终端发送的问题报告,所述问题报告包括所述移动终端根据用户输入的问题反馈信息生成的报告,所述问题反馈信息中包含与所述移动终端之间存在连接问题的蓝牙设备的设备标识;

白名单生成模块,用于根据所述问题报告生成预设白名单;

白名单推送模块,用于将所述预设白名单推送至所述移动终端,所述预设白名单用于指示所述移动终端在判断出目标蓝牙设备的目标设备标识与预设黑名单相匹配的同时,还与所述预设白名单相匹配时,确定所述目标设备标识与所述预设黑名单匹配失效,并采用默认连接策略与所述目标蓝牙设备进行通信连接;其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接。

第五方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例第一方面所述的蓝牙设备连接方法。

第六方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例第二方面所述的蓝牙设备连接方法。

第七方面,本申请实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例第一方面所述的蓝牙设备连接方法。

第八方面,本申请实施例提供了一种服务器,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例第二方面所述的蓝牙设备连接方法。

本申请实施例中提供的蓝牙设备的连接方案,在移动终端需要与目标蓝牙设备进行通信连接时,获取目标蓝牙设备的目标设备标识,在判断出目标设备标识与移动终端出厂前存储的预设黑名单相匹配时,读取预设白名单,若目标设备标识与预设白名单相匹配,则确定目标设备标识与预设黑名单匹配失效,并采用默认连接策略与目标蓝牙设备进行通信连接。通过采用上述技术方案,可以解决因预设黑名单在移动终端出厂后无法被更改而引起的蓝牙设备连接兼容性问题,使移动终端与目标蓝牙设备之间能够更好的匹配连接,提升数据交互性能。

附图说明

图1为本申请实施例提供的一种蓝牙设备连接方法的流程示意图;

图2为本申请实施例提供的又一种蓝牙设备连接方法的流程示意图;

图3为本申请实施例提供的另一种蓝牙设备连接方法的流程示意图;

图4为本申请实施例提供的再一种蓝牙设备连接方法的流程示意图;

图5为本申请实施例提供的一种移动终端与服务器进行交互的信令图;

图6为本申请实施例提供的一种蓝牙设备的连接装置的结构框图;

图7为本申请实施例提供的另一种蓝牙设备的连接装置的结构框图;

图8为本申请实施例提供的一种移动终端的结构示意图;

图9为本申请实施例提供的又一种移动终端的结构示意图;

图10为本申请实施例提供的一种服务器的结构示意图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1为本申请实施例提供的一种蓝牙设备连接方法的流程示意图,该方法可以由蓝牙设备的连接装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:

步骤101、获取目标蓝牙设备的目标设备标识。

示例性的,本申请实施例中的移动终端可包括手机、平板电脑、智能手表、智能音箱以及媒体播放器等具备蓝牙连接功能的移动设备。蓝牙设备可包括手机、平板电脑、智能手表、智能音箱、媒体播放器、蓝牙耳机以及车载蓝牙等具备蓝牙连接功能的设备。移动终端与蓝牙设备可以是同一类型的设备,也可以是不同类型的设备,本申请实施例不做限定。

本申请中,目标蓝牙设备可以是移动终端当前想要与其建立通信连接的蓝牙设备,例如是与移动终端配对成功的蓝牙设备,配对成功可理解为通过身份验证。一般的,在开启蓝牙功能后,移动终端可以查找到附近的可被发现的蓝牙设备,其中可包括曾经连接过的蓝牙设备和未连接过的蓝牙设备,未连接过的蓝牙设备需要进行配对,而曾经连接过的蓝牙设备一般是用户信任的蓝牙设备,可以认为配对成功。

示例性的,设备标识可以是蓝牙设备的蓝牙设备地址,目前由6个字节(byte)组成,即由48位(bit)组成,用于唯一标识一台蓝牙设备的身份,其中高字节的3byte(24位)由蓝牙联盟向蓝牙设备厂商分配,而低字节的3byte(24位)由蓝牙设备厂商自行设置。一般的,蓝牙设备厂商会针对同一系列或同一型号的产品向蓝牙联盟申请同样的3byte,具体由蓝牙设备厂商自行决定,本申请不做限定。而低字节的3byte可以由蓝牙设备厂商根据自身需要进行设置,具体可包括产品型号、产品批次、生产日期、产品配置参数(如处理器型号、内存容量以及机身颜色等等),还可以包括一些数字代码等,最终得到唯一的蓝牙设备地址,用于标识唯一的蓝牙设备。

步骤102、在判断出所述目标设备标识与预设黑名单相匹配时,读取预设白名单。

其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接;所述预设白名单包括服务器向所述移动终端推送的蓝牙设备白名单。蓝牙设备黑名单中可包括蓝牙设备的设备标识的全部内容或部分内容。

目前,支持蓝牙功能的蓝牙设备的种类越来越多,不同的蓝牙设备可能采用不同类型的通信协议,而同一类型的通信协议可能随着技术发展又会有不同的版本,因此,不同蓝牙设备之间非常容易出现兼容性问题,兼容性问题可能导致数据传输发生错误,甚至连接失败。以支持蓝牙功能的智能手机和车载蓝牙为例,当两者存在兼容性问题时,可能导致智能手机和车载蓝牙之间无法建立通信连接,也可能因编解码算法不匹配导致传输的数据无法被正常解码,导致出现车载通话时没有声音或智能手机上的音乐无法通过车载蓝牙播放等问题。移动终端制造商一般在移动终端出厂前会对已知的设备兼容性问题进行汇总及分析,找出与自家移动终端所采用的蓝牙通信协议版本存在兼容性问题的蓝牙设备,并确定相应的解决方式,即备用连接策略,最终形成蓝牙设备黑名单。示例性的,当蓝牙设备黑名单中的蓝牙设备可采用相同的备用连接策略解决兼容性问题时,预设黑名单中可包括蓝牙设备黑名单;当蓝牙设备黑名单中的蓝牙设备需要各自采用不同的备用连接策略解决兼容性问题时,预设黑名单中除了包含蓝牙设备黑名单以外,还可包含蓝牙设备对应的备用连接策略。对于蓝牙设备黑名单以外蓝牙设备,可以采用默认连接策略进行连接。

示例性的,默认连接策略可以是采用移动终端中默认版本的通信协议与蓝牙设备进行通信连接;还可以是采用移动终端中默认的编解码方式(一般编解码效率较高,信息损失少)传输数据。备用连接策略可以是对默认版本的通信协议进行调整后,如将默认版本的通信协议封装成较低版本的通信协议或者屏蔽默认版本中的扩展功能,采用调整后的通信协议与蓝牙设备进行通信;还可以是采用备选的编解码方式(可能编解码效率相对较低,或有部分信息损失)传输数据。当然,默认连接策略和备用连接策略还可以包含其他内容,本领域技术人员可根据实际情况进行设置,上述内容仅作为示意性说明,本申请并不对此进行限定。

相关技术中,预设黑名单在出厂前被配置于移动终端中,在出厂后不可更改。发明人发现,这样可能会出现一些问题,被列入预设黑名单中的蓝牙设备一般与移动终端是不同类型的设备或不同厂家的设备,蓝牙设备的更新或升级等情况并不被移动终端厂商所掌控或了解,在移动终端出厂后,预设黑名单中的蓝牙设备可能在经过一段时间后,进行了升级,蓝牙通信版本发生了变化,与移动终端之间的连接已经并不适用于备用连接策略,采用备用连接策略反而会出现兼容性问题,而采用默认连接策略可能会正常连接,没有兼容性问题。若移动终端仍然采用原有的基于预设黑名单机制的连接方式,那么可能会出现兼容性问题,给用户带来较差的使用体验。

另外,发明人还发现,设备标识一般包括蓝牙设备的蓝牙设备地址,而预设黑名单中包含蓝牙设备地址的前24位,即高3个字节。蓝牙设备厂商可能会针对同一系列的产品向蓝牙联盟申请同样的3byte,同一系列下不同型号的产品可能配置不同,例如采用不同厂家的蓝牙芯片等,因此蓝牙协议版本可能不同。例如,汽车制造商为同一系列的汽车申请了同样的3byte作为蓝牙设备地址中的高3个字节,首先出售的型号x1采用的蓝牙芯片为a,对应的蓝牙通信协议版本为a,移动终端厂商在出厂前将汽车制造商申请的3byte列入预设黑名单中,采用备用连接策略与其进行连接,而在移动终端出厂后,汽车制造商又发售了同一系列的型号x2的汽车,采用的蓝牙芯片为b,对应的蓝牙通信协议版本为b,而该版本b并不适用于使用备用连接策略与移动终端建立连接,会出现兼容性问题,而移动终端中的预设黑名单无法更改,移动终端仍然会采用备用连接策略与型号x2的汽车建立连接,那么就会出现兼容性问题,同样也会给用户带来较差的使用体验。

本申请为了克服预设黑名单在移动终端出厂后不可更改所带来的问题,增加了预设白名单,由移动终端对应的后台服务器向移动终端推送。预设白名单可以由移动终端厂商通过服务器进行维护,可通过用户反馈或市场调研等方式及时更新预设白名单,并推送给特定用户所持有的特定移动终端。在预设白名单中,列出预设黑名单中的采用备用连接策略会出现兼容性问题的蓝牙设备。当判断出目标设备标识与预设黑名单相匹配时,不会直接采用备用连接策略与目标蓝牙设备进行通信连接,而是先读取预设白名单,待进行后续的判断后再决定采用何种连接策略。

示例性的,若判断出目标设备标识与预设黑名单不匹配,可采用默认连接策略与目标蓝牙设备进行通信连接。

步骤103、若所述目标设备标识与所述预设白名单相匹配,则确定所述目标设备标识与所述预设黑名单匹配失效,并采用所述默认连接策略与所述目标蓝牙设备进行通信连接。

本申请实施例中,若目标设备标识与预设白名单匹配,则认为之前与预设黑名单的匹配失效,不会采用备用连接策略与目标蓝牙设备进行通信连接,而是采用默认连接策略与目标蓝牙设备进行通信连接,以避免采用备用连接策略所造成的兼容性问题。

可选的,预设黑名单中包含蓝牙设备地址的前24位,所述预设白名单中包含蓝牙设备地址的至少前24位。例如,预设白名单中可以包含蓝牙设备地址的前24为,也可以包含前25位或更多位。这样设置的好处在于,可以更有针对性地设置预设白名单。以上面的同一系列的汽车为例,假设已知该汽车制造商采用蓝牙设备地址的第25位来表示汽车型号,即x1和x2,那么可将x2对应的前25位保存至预设白名单中,这样x1对应的设备标识就不会与预设白名单匹配,与预设黑名单的匹配仍然有效,将采用备用连接策略进行通信连接,且采用备用连接策略时兼容性更好。

本申请实施例中提供的蓝牙设备的连接方法,在移动终端需要与目标蓝牙设备进行通信连接时,获取目标蓝牙设备的目标设备标识,在判断出目标设备标识与移动终端出厂前存储的预设黑名单相匹配时,读取预设白名单,若目标设备标识与预设白名单相匹配,则确定目标设备标识与预设黑名单匹配失效,并采用默认连接策略与目标蓝牙设备进行通信连接。通过采用上述技术方案,可以解决因预设黑名单在移动终端出厂后无法被更改而引起的蓝牙设备连接兼容性问题,使移动终端与目标蓝牙设备之间能够更好的匹配连接,提升数据交互性能。

在一些实施例中,在所述获取目标蓝牙设备的目标设备标识之前,还包括:接收所述服务器推送的预设白名单。这样设置的好处在于,能够在与目标蓝牙设备建立通信连接之前,获取到最新的预设白名单。

进一步的,在所述接收所述服务器推送的预设白名单之前,还包括:接收用户输入的问题反馈信息;根据所述问题反馈信息生成问题报告并发送至所述服务器,所述问题报告中包含与所述移动终端之间存在连接问题的蓝牙设备的设备标识信息,用于指示所述服务器根据所述问题报告生成预设白名单,并将所述预设白名单推送至所述移动终端。对于某些兼容性问题,可能移动终端无法自动检测到,或者移动终端中未设置兼容性检测功能,又或者兼容性检测功能失效,又或者存在未知的兼容性问题等等,针对这些情况,可以由用户根据使用情况反馈兼容性问题。例如,当用户使用移动终端与车载蓝牙建立连接后,将移动终端中的歌曲通过蓝牙发送至车辆,但在车辆播放过程中,歌曲声音发生失真或没有声音等异常情况,此时,用户可在移动终端中进入问题反馈界面,并在该界面中输入问题反馈信息,以便移动终端根据问题反馈信息生成问题报告上传至服务器。示例性的,问题反馈信息可包括用户采用自然语言描述的兼容性问题,如声音失真或没有声音等。移动终端在接收到问题反馈信息后,获取当前与移动终端之间存在连接问题的蓝牙设备的设备标识信息,根据该设备标识信息和问题反馈信息生成问题报告,发送给服务器。这样,服务器可根据问题报告自动生成预设白名单,或由工作人员分析问题报告后控制服务器生成预设白名单,最后由服务器将预设白名单推送至移动终端。移动终端在接收到预设白名单后,将会检测到当前存在于预设黑名单中的蓝牙设备还存在于预设白名单中,于是将改为采用默认连接策略与蓝牙设备进行通信连接,能够快速解决由预设黑名单机制所造成的兼容性问题,实时有效地解除用户的困扰。

图2为本申请实施例提供的又一种蓝牙设备连接方法的流程示意图,该方法包括如下步骤:

步骤201、接收用户输入的问题反馈信息。

步骤202、根据问题反馈信息生成问题报告并发送至服务器。

所述问题报告中包含与所述移动终端之间存在连接问题的蓝牙设备的设备标识信息,用于指示所述服务器根据所述问题报告生成预设白名单,并将所述预设白名单推送至所述移动终端。

步骤203、接收服务器推送的预设白名单。

示例性的,可以文件的形式保存预设白名单。

步骤204、在移动终端与目标蓝牙设备发起互连时,获取目标蓝牙设备的目标设备标识。

步骤205、判断目标设备标识是否与预设黑名单相匹配,若是,则执行步骤206;否则,执行步骤208。

步骤206、读取预设白名单,判断目标设备标识是否与预设白名单相匹配,若是,则执行步骤207;否则,执行步骤

步骤207、确定目标设备标识与预设黑名单匹配失效,并采用默认连接策略与目标蓝牙设备进行通信连接。

步骤208、采用默认连接策略与目标蓝牙设备进行通信连接。

步骤209、采用备用连接策略与所述待连接的蓝牙设备进行通信连接。

本申请实施例提供的蓝牙设备连接方法,接收用户输入的问题反馈信息,并生成问题报告上传至服务器,由服务器根据问题报告生成预设白名单,在接收到服务器推送的预设白名单后,在移动终端与目标蓝牙设备发起互连时,获取目标蓝牙设备的目标设备标识,综合考虑目标设备标识与预设黑名单以及预设白名单的匹配情况,最终选择最佳的连接策略与目标蓝牙设备进行通信连接,减少兼容性问题的发生。

图3为本申请实施例提供的另一种蓝牙设备连接方法的流程示意图,该方法可以由蓝牙设备的连接装置执行,其中该装置可由软件和/或硬件实现,一般可集成在服务器中。如图3所示,该方法包括:

步骤301、接收移动终端发送的问题报告。

其中,所述问题报告包括所述移动终端根据用户输入的问题反馈信息生成的报告,所述问题报告中包含与所述移动终端之间存在连接问题的蓝牙设备的设备标识。

步骤302、根据所述问题报告生成预设白名单。

步骤303、将所述预设白名单推送至所述移动终端。

其中,所述预设白名单用于指示所述移动终端在判断出目标蓝牙设备的目标设备标识与预设黑名单相匹配的同时,还与所述预设白名单相匹配时,确定所述目标设备标识与所述预设黑名单匹配失效,并采用默认连接策略与所述目标蓝牙设备进行通信连接;所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接。

本申请实施例提供的蓝牙设备的连接方法,服务器接收移动终端根据用户输入的关于蓝牙设备连接兼容性问题的问题反馈信息所生成的问题报告,根据问题报告中包含的与移动终端之间存在连接问题的蓝牙设备的设备标识生成预设白名单,再将预设白名单推送至移动终端,用于指导移动终端在需要与目标蓝牙设备进行互连时,综合考虑目标设备标识与预设黑名单以及预设白名单的匹配情况,最终选择最佳的连接策略与目标蓝牙设备进行通信连接,减少兼容性问题的发生。

在一些实施例中,在将所述预设白名单推送至所述移动终端之后,还包括:将所述预设白名单推送至与所述移动终端同一型号或同一批次的其他移动终端。这样设置的好处在于,可以及时更新与当前移动终端同一型号或同一批次的其他移动终端中的预设白名单。在当前用户发现当前蓝牙设备与自己的移动终端之间存在连接兼容性问题时,与当前用户使用同一型号或同一批次移动终端的其他用户可能还未发现该兼容性问题,因为其他用户可能并未购买同型号的蓝牙设备,或者已经购买但未进行过蓝牙连接,因此本申请实施例可在一个用户发现兼容性问题后,及时将预设白名单更新至相关用户,使相关用户的移动终端与同型号蓝牙设备建立蓝牙连接时,能够根据预设白名单忽略预设黑名单规则,使用默认连接策略与蓝牙设备进行连接,避免兼容性问题的发生。

图4为本申请实施例提供的再一种蓝牙设备连接方法的流程示意图,该方法包括:

步骤401、移动终端接收用户输入的问题反馈信息,根据问题反馈信息生成问题报告。

步骤402、移动终端将问题报告发送至服务器。

步骤403、服务器根据问题报告生成预设白名单。

步骤404、服务器将预设白名单推送至移动终端,以及与移动终端同一型号或同一批次的其他移动终端。

步骤405、移动终端在与目标蓝牙设备发起互连时,获取目标蓝牙设备的目标设备标识,在判断出目标蓝牙设备的目标设备标识与预设黑名单相匹配的同时,还与预设白名单相匹配时,确定目标设备标识与所述预设黑名单匹配失效,并采用默认连接策略与所述目标蓝牙设备进行通信连接。

图5为本申请实施例提供的一种移动终端与服务器进行交互的信令图,可结合该信令图对上述实施例进行理解。

本申请实施例提供的蓝牙设备连接方法,由移动终端接收用户输入的问题反馈信息,并生成问题报告上传至服务器,由服务器根据问题报告生成预设白名单推送给移动终端以及与该移动终端同一型号或同一批次的其他移动终端,移动终端在接收到服务器推送的预设白名单后,在与目标蓝牙设备发起互连时,获取目标蓝牙设备的目标设备标识,综合考虑目标设备标识与预设黑名单以及预设白名单的匹配情况,最终选择最佳的连接策略与目标蓝牙设备进行通信连接,减少兼容性问题的发生。

图6为本申请实施例提供的一种蓝牙设备的连接装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行蓝牙设备的连接方法来与蓝牙设备进行通信连接。如图6所示,该装置包括:

设备标识获取模块601,用于获取目标蓝牙设备的目标设备标识;

白名单读取模块602,用于在判断出所述目标设备标识与预设黑名单相匹配时,读取预设白名单;其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接;所述预设白名单包括服务器向所述移动终端推送的蓝牙设备白名单;

连接控制模块603,用于在所述目标设备标识与所述预设白名单相匹配时,确定所述目标设备标识与所述预设黑名单匹配失效,并采用所述默认连接策略与所述目标蓝牙设备进行通信连接。

本申请实施例中提供的蓝牙设备的连接装置,在移动终端需要与目标蓝牙设备进行通信连接时,获取目标蓝牙设备的目标设备标识,在判断出目标设备标识与移动终端出厂前存储的预设黑名单相匹配时,读取预设白名单,若目标设备标识与预设白名单相匹配,则确定目标设备标识与预设黑名单匹配失效,并采用默认连接策略与目标蓝牙设备进行通信连接。通过采用上述技术方案,可以解决因预设黑名单在移动终端出厂后无法被更改而引起的蓝牙设备连接兼容性问题,使移动终端与目标蓝牙设备之间能够更好的匹配连接,提升数据交互性能。

可选的,该装置还包括白名单接收模块,用于在所述获取目标蓝牙设备的目标设备标识之前,接收所述服务器推送的预设白名单。

可选的,该装置还包括问题反馈接收模块,用于在所述接收所述服务器推送的预设白名单之前,接收用户输入的问题反馈信息;

问题报告发送模块,用于根据所述问题反馈信息生成问题报告并发送至所述服务器,所述问题报告中包含与所述移动终端之间存在连接问题的蓝牙设备的设备标识信息,用于指示所述服务器根据所述问题报告生成预设白名单,并将所述预设白名单推送至所述移动终端。

可选的,设备标识包括蓝牙设备的蓝牙设备地址,所述预设黑名单中包含蓝牙设备地址的前24位,所述预设白名单中包含蓝牙设备地址的至少前24位。

图7为本申请实施例提供的另一种蓝牙设备的连接装置的结构框图,该装置可由软件和/或硬件实现,一般集成在服务器中,可通过执行蓝牙设备的连接方法来指导移动终端与蓝牙设备进行通信连接。如图7所示,该装置包括:

问题报告接收模块701,用于接收移动终端发送的问题报告,所述问题报告包括所述移动终端根据用户输入的问题反馈信息生成的报告,所述问题反馈信息中包含与所述移动终端之间存在连接问题的蓝牙设备的设备标识;

白名单生成模块702,用于根据所述问题报告生成预设白名单;

白名单推送模块703,用于将所述预设白名单推送至所述移动终端,所述预设白名单用于指示所述移动终端在判断出目标蓝牙设备的目标设备标识与预设黑名单相匹配的同时,还与所述预设白名单相匹配时,确定所述目标设备标识与所述预设黑名单匹配失效,并采用默认连接策略与所述目标蓝牙设备进行通信连接;其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接。

本申请实施例中提供的蓝牙设备的连接装置,服务器接收移动终端根据用户输入的关于蓝牙设备连接兼容性问题的问题反馈信息所生成的问题报告,根据问题报告中包含的与移动终端之间存在连接问题的蓝牙设备的设备标识生成预设白名单,再将预设白名单推送至移动终端,用于指导移动终端在需要与目标蓝牙设备进行互连时,综合考虑目标设备标识与预设黑名单以及预设白名单的匹配情况,最终选择最佳的连接策略与目标蓝牙设备进行通信连接,减少兼容性问题的发生。

可选的,白名单推送模块还可用于:在将所述预设白名单推送至所述移动终端之后,将所述预设白名单推送至与所述移动终端同一型号或同一批次的其他移动终端。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行蓝牙设备连接方法,该方法包括:

获取目标蓝牙设备的目标设备标识;

在判断出所述目标设备标识与预设黑名单相匹配时,读取预设白名单;其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接;所述预设白名单包括服务器向所述移动终端推送的蓝牙设备白名单;

若所述目标设备标识与所述预设白名单相匹配,则确定所述目标设备标识与所述预设黑名单匹配失效,并采用所述默认连接策略与所述目标蓝牙设备进行通信连接。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的蓝牙设备的连接操作,还可以执行本申请任意实施例所提供的蓝牙设备连接方法中的相关操作。

本申请实施例还提供另一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行页面图片显示方法,该方法包括:

接收移动终端发送的问题报告,所述问题报告包括所述移动终端根据用户输入的问题反馈信息生成的报告,所述问题报告中包含与所述移动终端之间存在连接问题的蓝牙设备的设备标识;

根据所述问题报告生成预设白名单,并将所述预设白名单推送至所述移动终端,所述预设白名单用于指示所述移动终端在判断出目标蓝牙设备的目标设备标识与预设黑名单相匹配的同时,还与所述预设白名单相匹配时,确定所述目标设备标识与所述预设黑名单匹配失效,并采用默认连接策略与所述目标蓝牙设备进行通信连接;其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接。

本申请实施例的计算机存储介质的具体细节与上面所述的计算机存储介质相似,此处不再赘述。

本申请实施例提供了一种移动终端,该移动终端中可集成本申请实施例提供的蓝牙设备的连接装置。图8为本申请实施例提供的一种移动终端的结构示意图。移动终端800可以包括:存储器801,处理器802及存储在存储器801上并可在处理器802运行的计算机程序,所述处理器802执行所述计算机程序时实现如本申请实施例所述的蓝牙设备连接方法。

本申请实施例提供的移动终端,可以解决因预设黑名单在移动终端出厂后无法被更改而引起的蓝牙设备连接兼容性问题,使移动终端与目标蓝牙设备之间能够更好的匹配连接,提升数据交互性能。

图9为本申请实施例提供的另一种移动终端的结构示意图,该移动终端可以包括:壳体(图中未示出)、存储器901、中央处理器(centralprocessingunit,cpu)902(又称处理器,以下简称cpu)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述cpu902和所述存储器901设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器901,用于存储可执行程序代码;所述cpu902通过读取所述存储器901中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:

获取目标蓝牙设备的目标设备标识;

在判断出所述目标设备标识与预设黑名单相匹配时,读取预设白名单;其中,所述预设黑名单包括在移动终端中存储的出厂后不可更改的蓝牙设备黑名单,当待连接的蓝牙设备的设备标识与所述预设黑名单相匹配时,采用备用连接策略与所述待连接的蓝牙设备进行通信连接,否则,采用默认连接策略与所述待连接的蓝牙设备进行通信连接;所述预设白名单包括服务器向所述移动终端推送的蓝牙设备白名单;

若所述目标设备标识与所述预设白名单相匹配,则确定所述目标设备标识与所述预设黑名单匹配失效,并采用所述默认连接策略与所述目标蓝牙设备进行通信连接。

所述移动终端还包括:外设接口903、rf(radiofrequency,射频)电路905、音频电路906、扬声器911、电源管理芯片908、输入/输出(i/o)子系统909、其他输入/控制设备910、触摸屏912、其他输入/控制设备910以及外部端口904,这些部件通过一个或多个通信总线或信号线907来通信。

应该理解的是,图示移动终端900仅仅是移动终端的一个范例,并且移动终端900可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于蓝牙设备连接的移动终端进行详细的描述,该移动终端以手机为例。

存储器901,所述存储器901可以被cpu902、外设接口903等访问,所述存储器901可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口903,所述外设接口903可以将设备的输入和输出外设连接到cpu902和存储器901。

i/o子系统909,所述i/o子系统909可以将设备上的输入输出外设,例如触摸屏912和其他输入/控制设备910,连接到外设接口903。i/o子系统909可以包括显示控制器9091和用于控制其他输入/控制设备910的一个或多个输入控制器9092。其中,一个或多个输入控制器9092从其他输入/控制设备910接收电信号或者向其他输入/控制设备910发送电信号,其他输入/控制设备910可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器9092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

触摸屏912,所述触摸屏912是用户移动终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

i/o子系统909中的显示控制器9091从触摸屏912接收电信号或者向触摸屏912发送电信号。触摸屏912检测触摸屏上的接触,显示控制器9091将检测到的接触转换为与显示在触摸屏912上的用户界面对象的交互,即实现人机交互,显示在触摸屏912上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路905,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,rf电路905接收并发送rf信号,rf信号也称为电磁信号,rf电路905将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。rf电路905可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、rf收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec(coder-decoder,编译码器)芯片组、用户标识模块(subscriberidentitymodule,sim)等等。

音频电路906,主要用于从外设接口903接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器911。

扬声器911,用于将手机通过rf电路905从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片908,用于为cpu902、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

本申请实施例还提供了一种服务器,该服务器中可集成本申请实施例提供的蓝牙设备的连接装置。图10为本申请实施例提供的一种服务器的结构示意图。移动终端1000可以包括:存储器1001,处理器1002及存储在存储器1001上并可在处理器1002运行的计算机程序,所述处理器1002执行所述计算机程序时实现如本申请实施例所述的蓝牙设备连接方法。

本申请实施例提供的服务器,可以解决因预设黑名单在移动终端出厂后无法被更改而引起的蓝牙设备连接兼容性问题,使移动终端与目标蓝牙设备之间能够更好的匹配连接,提升数据交互性能。

上述实施例中提供的蓝牙设备的连接装置、存储介质、服务器以移动终端可执行本申请任意实施例所提供的对应的蓝牙设备连接方法,具备执行方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请相应实施例所提供的蓝牙设备连接方法。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1