通信控制方法、通信设备及存储介质技术

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

Communication control method, communication equipment and storage medium

【技术实现步骤摘要】
通信控制方法、通信设备及存储介质
本申请涉及终端
,具体涉及一种通信控制方法、通信设备和计算机可读存储介质。
技术介绍
蓝牙技术是一种无线技术标准,蓝牙免提规范(Hands-freeProfile,HFP)是蓝牙技术中的一种协议,在HFP协议中,通信设备可以分为AG(AudioGateway,音频网关)角色和HF(HandsFree,免提)角色,其中AG角色是HFP协议规定的一个角色,音频支持输入、输出,典型的设备为手机;HF角色是HFP协议规定另一个角色,适于AG角色音频输入、输出,典型的设备为蓝牙耳机设备、支持蓝牙功能的穿戴设备等。根据目前的协议规定,一个通信设备只能支持一种角色,即要么作为AG角色,要么作为HF角色,例如目前手机仅支持仅作为AG端,蓝牙耳机或者车载设备仅支持作为HF端,这种规定导致蓝牙通信的灵活性和适应性差,蓝牙通信应用场景受到较大的限制,导致用户体验的满意度差。
技术实现思路
本申请要解决的技术问题在于:针对目前蓝牙通信的灵活性和适应性差,使用场景受限,用户体验差的问题,针对该技术问题,提供一种通信控制方法、通信设备和存储介质。为解决上述技术问题,本申请提供一种通信控制方法,所述通信控制方法包括:在与第二通信设备的首次蓝牙通信连接断开并在重新开启蓝牙时,通过会话描述协议SDP对第一通信设备进行音频网关AG角色和免提HF角色中任一角色的注册获取到第一角色注册信息,将所述第一角色注册信息与所述第一通信设备的第一蓝牙地址绑定;匹配所述第一通信设备和第二通信设备之间的角色;当匹配失败时,通过SDP增加对所述第一通信设备的AG角色和HF角色中另一角色的注册获取到第二角色注册信息,将所述第二角色注册信息与所述第一通信设备的第二蓝牙地址绑定;以匹配的角色,与第二通信设备建立连接。可选的,所述通过SDP对第一通信设备进行AG角色和HF角色中任一角色的注册包括:通过在第一SDP中写入第一通用唯一识别码UUID进行注册,所述第一UUID用于标识自身支持AG角色;或,通过在第二SDP中写入第二UUID进行注册,所述第二UUID用于标识自身支持HF角色。可选的,所述通过SDP对第一通信设备进行AG角色和HF角色中任一角色的注册之后,还包括:为当前所注册的角色在射频通信RFcomm上分配至少一个链路等待后续连接;所述通过SDP增加对所述第一通信设备的AG角色和HF角色中另一角色的注册之后,还包括:为当前所注册的另一角色在射频通信RFcomm上分配至少一个链路等待后续连接。可选的,将所述第一角色注册信息与所述第一通信设备的第一蓝牙地址绑定之前,还包括获取所述第一蓝牙地址,获取所述第一蓝牙地址包括:在所述第一通信设备的蓝牙模块启动时,从预设的蓝牙地址存储文件中读取第一蓝牙地址。可选的,将所述第二角色注册信息与所述第一通信设备的第二蓝牙地址绑定之前,还包括获取所述第二蓝牙地址,获取所述第二蓝牙地址包括:在所述第一通信设备的蓝牙模块启动时,从蓝牙地址存储文件中读取所述第二蓝牙地址;所述第二蓝牙地址为调用预设的蓝牙地址算法生成并预先存储于所述蓝牙地址存储文件中的;可选的,从所述蓝牙地址存储文件中读取所述第二蓝牙地址失败时,所述方法还包括:调用预设的蓝牙地址算法生成第二蓝牙地址,并将所述第二蓝牙地址存储于所述蓝牙地址存储文件中。可选的,所述调用预设的蓝牙地址算法生成第二蓝牙地址包括:获取所述第一蓝牙地址,对所述第一蓝牙地址中地址低端区域内的值进行随机变换得到第二蓝牙地址。可选的,所述对所述第一蓝牙地址中地址低端区域内的值进行随机变换得到第二蓝牙地址之后,还包括:检测到所述第一蓝牙地址更新时,获取更新后的第一蓝牙地址,并对更新后的所述第一蓝牙地址中地址低端区域内的值进行随机变换得到新的第二蓝牙地址。为了解决上述问题,本专利技术实施例还提供了一种通信设备,所述通信设备包括存储器、发射器、接收器、处理器和通信总线;所述通信总线用于实现存储器和处理器之间的连接通信;所述处理器调用发射器、接收器,以及存储器中存储的计算机程序,以实现如上所述的通信控制方法中第一通信设备所执行的步骤。为了解决上述问题,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被处理器执行以实现如上所述的通信控制方法中第一通信设备所执行的步骤。有益效果本申请提供一种通信控制方法、通信设备及存储介质,第一通信设备在与第二通信设备的首次蓝牙通信连接断开并在重新开启蓝牙时,通过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为本申请第三实施例提供的通信设备结构示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本申请实施例中提供的通信设备可以为各种移动设备,例如可以包括但不限于手机、IPAD、车载设备、通信设备100等,其中通信设备100可包括但不限本文档来自技高网...

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

【技术特征摘要】
1.一种通信控制方法,其特征在于,所述通信控制方法包括:在与第二通信设备的首次蓝牙通信连接断开并在重新开启蓝牙时,通过会话描述协议SDP对第一通信设备进行音频网关AG角色和免提HF角色中任一角色的注册获取到第一角色注册信息,将所述第一角色注册信息与所述第一通信设备的第一蓝牙地址绑定;匹配所述第一通信设备和第二通信设备之间的角色;当匹配失败时,通过SDP增加对所述第一通信设备的AG角色和HF角色中另一角色的注册获取到第二角色注册信息,将所述第二角色注册信息与所述第一通信设备的第二蓝牙地址绑定;以匹配的角色,与第二通信设备建立连接。2.如权利要求1所述的通信控制方法,其特征在于,所述通过SDP对第一通信设备进行AG角色和HF角色中任一角色的注册包括:通过在第一SDP中写入第一通用唯一识别码UUID进行注册,所述第一UUID用于标识自身支持AG角色;或,通过在第二SDP中写入第二UUID进行注册,所述第二UUID用于标识自身支持HF角色。3.如权利要求1所述的通信控制方法,其特征在于,所述通过SDP对第一通信设备进行AG角色和HF角色中任一角色的注册之后,还包括:为当前所注册的角色在射频通信RFcomm上分配至少一个链路等待后续连接;所述通过SDP增加对所述第一通信设备的AG角色和HF角色中另一角色的注册之后,还包括:为当前所注册的另一角色在射频通信RFcomm上分配至少一个链路等待后续连接。4.如权利要求1所述的通信控制方法,其特征在于,将所述第一角色注册信息与所述第一通信设备的第一蓝牙地址绑定之前,还包括获取所述第一蓝牙地址,获取所述第一蓝牙地址包括:在所述第一通信设备的蓝牙模块启动时,从预设的蓝牙地址存储文件中读取第一蓝牙地址。...

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

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

1