通信连接方法、通信设备及存储介质技术

技术编号:22082059 阅读:27 留言:0更新日期:2019-09-12 16:24
本申请提供一种通信连接方法、通信设备及存储介质,第一通信设备与第二通信设备建立首次蓝牙通信连接而关闭蓝牙再启动后,通过SDP对第一通信设备进行AG角色和HF角色中任一角色的注册取到第一角色注册信息并与第一通信设备的第一蓝牙地址绑定;在对第一通信设备和第二通信设备进行匹配之前,通过SDP对第一通信设备进行AG角色和HF角色中另一角色的注册取到第二角色注册信息并与第二蓝牙地址绑定;以第一通信设备和第二通信设备之间匹配的角色建立连接;本申请在通信设备开启蓝牙功能时先后进行AG角色和HF角色的注册,从而扩大了通信设备的适用范围,提升了用户使用体验。

Communication Connection Method, Communication Equipment and Storage Media

【技术实现步骤摘要】
通信连接方法、通信设备及存储介质
本申请涉及终端
,具体涉及一种通信连接方法、通信设备和计算机可读存储介质。
技术介绍
蓝牙技术是一种无线技术标准,蓝牙免提规范(Hands-freeProfile,HFP)是蓝牙技术中的一种协议,在HFP协议中,通信设备可以分为AG(AudioGateway,音频网关)角色和HF(HandsFree,免提)角色,其中AG角色是HFP协议规定的一个角色,音频支持输入、输出,典型的设备为手机;HF角色是HFP协议规定另一个角色,适于AG角色音频输入、输出,典型的设备为蓝牙耳机设备、支持蓝牙功能的穿戴设备等。蓝牙技术的应用中,一般的蓝牙设备,只支持HF(HandsFree,免提)角色或者AG(AudioGate,音频网关)角色,例如,手机支持仅作为AG(即蓝牙通话功能主端),蓝牙耳机或者车载设备仅支持作为HF(即蓝牙通话功能从端),这样对于一般的可穿戴蓝牙设备只能选择作为HF或者AG,比较限制了该设备的使用场景,影响用户体验。
技术实现思路
本申请要解决的技术问题在于:针对目前蓝牙设备的使用场景受限,用户体验差的问题,针对该技术问题,提供一种通信连接方法、通信设备和存储介质。为解决上述技术问题,本申请提供一种通信连接方法,所述通信连接方法包括:在与第二通信设备的首次蓝牙通信连接断开并在重新开启蓝牙时,通过会话描述协议SDP对第一通信设备进行音频网关AG角色和免提HF角色中任一角色的注册获取到第一角色注册信息,将所述第一角色注册信息与所述第一通信设备的第一蓝牙地址绑定;在对所述第一通信设备和第二通信设备进行角色匹配之前,通过SDP对所述第一通信设备进行AG角色和HF角色中的另一角色的注册获取到第二角色注册信息,将所述第二角色注册信息与所述第一通信设备的第二蓝牙地址绑定;匹配所述第一通信设备和第二通信设备之间的角色,以匹配的角色与所述第二通信设备建立连接。可选的,将所述第二角色注册信息与所述第一通信设备的第二蓝牙地址绑定之前,还包括获取所述第二蓝牙地址,获取所述第二蓝牙地址包括:在所述第一通信设备的蓝牙模块启动时,从蓝牙地址存储文件中读取所述第二蓝牙地址;所述第二蓝牙地址为调用预设的蓝牙地址算法生成并预先存储于所述蓝牙地址存储文件中的;可选的,从所述蓝牙地址存储文件中读取所述第二蓝牙地址失败时,所述方法还包括:调用预设的蓝牙地址算法生成第二蓝牙地址,并将所述第二蓝牙地址存储于所述蓝牙地址存储文件中。可选的,所述调用预设的蓝牙地址算法生成第二蓝牙地址包括:获取所述第一蓝牙地址,对所述第一蓝牙地址中地址低端区域内的值进行随机变换得到第二蓝牙地址。可选的,所述通过SDP对第一通信设备进行AG角色和HF角色中任一角色的注册包括:通过在第一SDP中写入第一通用唯一识别码UUID进行注册,所述第一UUID用于标识自身支持AG角色;或,通过在第二SDP中写入第二UUID进行注册,所述第二UUID用于标识自身支持HF角色。可选的,在所述通过SDP,对第一通信设备进行AG角色和HF角色中另一角色的注册之后,还包括:为所述AG角色和HF角色在射频通信RFcomm上各占用至少一个链路,等待后续连接。可选的,所述匹配所述第一通信设备和第二通信设备之间的角色包括:根据所述第一通信设备和第二通信设备首次连接情况,对第一通信设备和第二通信设备之间的角色进行匹配。可选的,所述以匹配的角色,与第二通信设备建立连接包括:当所述第二通信设备仅支持AG角色时,所述第一通信设备通过HF角色与所述第二通信设备建立连接;当所述第二通信设备仅支持HF角色时,所述第一通信设备通过AG角色与所述第二通信设备建立连接;当所述第二通信设备同时支持AG角色和HF角色时,所述第一通信设备通过AG角色,与第二通信设备通过HF角色建立连接;或,所述第一通信设备通过HF角色,与第二通信设备通过AG角色建立连接。为了解决上述问题,本专利技术还提供了一种通信设备,所述通信设备包括存储器、发射器、接收器、处理器和通信总线;所述通信总线用于实现存储器和处理器之间的连接通信;所述处理器调用发射器、接收器,以及存储器中存储的计算机程序,以实现如上所述的通信连接方法中第一通信设备所执行的步骤。为了解决上述问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被处理器执行以实现如上所述的通信连接方法中第一通信设备所执行的步骤。有益效果本申请提供一种通信连接方法、通信设备及存储介质,第一通信设备与第二通信设备建立首次蓝牙通信连接而关闭蓝牙再启动后,通过SDP对第一通信设备进行AG角色和HF角色中任一角色的注册取到第一角色注册信息,将该第一角色注册信息与第一通信设备的第一蓝牙地址绑定;在对第一通信设备和第二通信设备进行匹配之前,通过SDP对第一通信设备进行AG角色和HF角色中另一角色的注册取到第二角色注册信息,将第二角色注册信息与第一通信设备的第二蓝牙地址绑定;匹配第一通信设备和第二通信设备之间的角色;以匹配的角色,与第二通信设备建立连接。可见本申请可在通信设备关闭蓝牙再启动时,可对同一通信设备,先后进行AG角色和HF角色的注册并分别与不同的蓝牙地址进行绑定,从而使得通信设备对外呈现为两个独立的通信设备,进而使得该通信设备可以同时支持AG角色和HF角色,且可根据需求与其他通信设备建立AG连接和/或HF连接,扩大了通信设备的适用范围,使得蓝牙通信应用更为灵活,适应性更好,提升用户体验的满意度。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的通信设备一种实施方式的硬件结构示意图;图2-1为本申请实施例提供的可穿戴设备一种实施方式的屏幕展开时立体示意图一;图2-2为本申请实施例提供的可穿戴设备一种实施方式的屏幕展开时立体示意图二;图2-3为本申请实施例提供的可穿戴设备一种实施方式的屏幕弯曲时立体示意图;图3为本申请实施例提供的手机的一种实施方式的示意图;图4为本申请第一实施例提供的通信连接方法的流程示意图;图5为本申请第一实施例提供的第二蓝牙地址获取流程示意图;图6为本申请第一实施例提供的另一第二蓝牙地址获取流程示意图;图7为本申请第二实施例提供的蓝牙协议栈结构示意图;图8为本申请第二实施例提供的蓝牙地址结构示意图;图9为本申请第二实施例提供蓝牙注册过程流程示意图;图10为本申请第二实施例提供的蓝牙协议栈与蓝牙固件连接示意图;图11为本申请第二实施例提供的通信连接方法流程示意图;图12为本申请第三实施例提供的通信设备结构示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本申请实施例中提供的通信设备可本文档来自技高网...

【技术保护点】
1.一种通信连接方法,其特征在于,所述通信连接方法包括:在与第二通信设备的首次蓝牙通信连接断开并在重新开启蓝牙时,通过会话描述协议SDP对第一通信设备进行音频网关AG角色和免提HF角色中任一角色的注册获取到第一角色注册信息,将所述第一角色注册信息与所述第一通信设备的第一蓝牙地址绑定;在对所述第一通信设备和第二通信设备进行角色匹配之前,通过SDP对所述第一通信设备进行AG角色和HF角色中的另一角色的注册获取到第二角色注册信息,将所述第二角色注册信息与所述第一通信设备的第二蓝牙地址绑定;匹配所述第一通信设备和第二通信设备之间的角色,以匹配的角色与所述第二通信设备建立连接。

【技术特征摘要】
1.一种通信连接方法,其特征在于,所述通信连接方法包括:在与第二通信设备的首次蓝牙通信连接断开并在重新开启蓝牙时,通过会话描述协议SDP对第一通信设备进行音频网关AG角色和免提HF角色中任一角色的注册获取到第一角色注册信息,将所述第一角色注册信息与所述第一通信设备的第一蓝牙地址绑定;在对所述第一通信设备和第二通信设备进行角色匹配之前,通过SDP对所述第一通信设备进行AG角色和HF角色中的另一角色的注册获取到第二角色注册信息,将所述第二角色注册信息与所述第一通信设备的第二蓝牙地址绑定;匹配所述第一通信设备和第二通信设备之间的角色,以匹配的角色与所述第二通信设备建立连接。2.如权利要求1所述的通信连接方法,其特征在于,将所述第二角色注册信息与所述第一通信设备的第二蓝牙地址绑定之前,还包括获取所述第二蓝牙地址,获取所述第二蓝牙地址包括:在所述第一通信设备的蓝牙模块启动时,从蓝牙地址存储文件中读取所述第二蓝牙地址;所述第二蓝牙地址为调用预设的蓝牙地址算法生成并预先存储于所述蓝牙地址存储文件中的。3.如权利要求2所述的通信连接方法,其特征在于,从所述蓝牙地址存储文件中读取所述第二蓝牙地址失败时,所述方法还包括:调用预设的蓝牙地址算法生成第二蓝牙地址,并将所述第二蓝牙地址存储于所述蓝牙地址存储文件中。4.如权利要求3所述的通信连接方法,其特征在于,所述调用预设的蓝牙地址算法生成第二蓝牙地址包括:获取所述第一蓝牙地址,对所述第一蓝牙地址中地址低端区域内的值进行随机变换得到第二蓝牙地址。5.如权利要求1-4任一项所述的通信连接方法,其特征在于,所述通过SDP对第一通信设备进行AG角色和HF角色中任一角色的注册包括:通过在第一SDP中写入第一通用唯一识别码UUID进行注册,所述第...

【专利技术属性】
技术研发人员:张红宾
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1