一种终端控制蓝牙耳机有序连接的方法及系统的制作方法

文档序号:7711383阅读:198来源:国知局
专利名称:一种终端控制蓝牙耳机有序连接的方法及系统的制作方法
技术领域
本发明涉及蓝牙无线通信领域,尤其涉及一种终端控制蓝牙耳机有序连接 的方法及系统。
背景技术
蓝牙(BlueTooth)是无线数据和语音传输的开放性标准,它将各种通信设 备、计算机及其终端设备、各种数字数据系统等通过无线方式联接起来,主要 解决短距离的无线通信问题,有效通信距离一般在IO米以内。蓝牙耳机是将蓝 牙技术应用在免持耳机上,让用户可以免除恼人电线的牵绊,自在地以各种方 式轻松通话。蓝牙技术联盟(SIG)制定并发布了蓝牙协议标准,根据蓝牙的不同逻辑 功能,蓝牙协议标准中定义了不同的应用模式(Profile)。其中,为了能通过蓝 牙耳机接听、拨打语音电话,制定了耳机模式(HeadSetProfile, HSP)及免提 模式(Hands-Free Profile, HFP);为了能通过蓝牙耳机收听立体声音乐,制定 了高级音频传输才莫式(Advanced Audio Distribution Profile, A2DP);为了在收 听立体声音乐时能实现对所播放音乐的控制,例如播放、停止、暂停、上一 首、下一首等,制定了音频/视频远程控制模式(Audio Video Remote Control Profile, AVRCP)。上述4个Profile中,可将HFP视为HSP的超集,作为同一 个Profile应用对待,A2DP与AVRCP虽然是两个不同的Profile,且在蓝牙协 议标准中相互独立、互不依赖,但二者通常会共同存在,共同为用户提供蓝牙 立体声音乐的功肯巨。在蓝牙设备的应用过程中,各个不同的Profile都需要进行各自的连接操作, 之后才能使用与各Profile对应的功能。现有技术中,当用户使用集成HFP、A2DP、 AVRCP三个Profile于一体的蓝牙耳才几时,蓝牙耳冲几会向终端发起三个 不同的连接请求,相应的,终端会频繁地弹出提示框通知用户有不同的Profile 已连接上,对蓝牙耳机的用户而言过于专业,实际上用户只需一次连接提示, 被告知蓝牙耳机已连接上即可。可见,目前蓝牙耳机的易用性及使用友好度不 高。此外,蓝牙SIG只制定了各Profile的应用规范,并没有规定当HFP、 A2DP 和AVRCP三个Profile共存时的处理流程,即没有规定HFP、 A2DP和AVRCP 三个Profile的连4妻顺序。现有技术中,当终端主动向蓝牙耳机发起连接时,终 端可以对蓝牙耳机所发起的连接顺序进行控制,但是,当蓝牙耳机主动向终端 发起连接时,终端不能对蓝牙耳机所发起的连接顺序进行控制。因此,当不同 蓝牙耳机生产商出产的Profile连接处理流程不同的蓝牙耳机主动向终端发起连 接时,在终端会产生Profile的连接不兼容的问题,使得有些Profile已和终端连 接上,有些Profile却没有和终端连接上,而且终端界面上显示的连接信息也和 实际Profile的连接情况不符,使用户的体验度下降。发明内容有鉴于此,本发明的主要目的在于提供一种终端控制蓝牙耳机有序连接的方法及系统,解决了蓝牙耳机主动向终端发起连接时因Profile连接顺序的不同导致的不兼容问题。为达到上述目的,本发明的技术方案是这样实现的 本发明提供了一种终端控制蓝牙耳机有序连接的方法,该方法包括 终端将自身的免提模式HFP的服务状态设置为可见且可被连接,并将自身的高级音频传输模式A2DP和音频/视频远程控制模式AVRCP的服务状态设置为不可见且不可净皮连接;蓝牙耳机向终端发送HFP连接请求; 终端将同意HFP连接的响应发送到蓝牙耳机。其中,所述蓝牙耳机向终端发送HFP连接请求后,进一步包括终端收到HFP连接请求后查询蓝牙耳机是否还具备A2DP和AVRCP的服务,确定蓝牙 耳机具备A2DP和AVRCP的服务后顺序执行与蓝牙耳机的连接操作。其中,所述终端查询蓝牙耳机是否还具备A2DP和AVRCP的服务之后, 还包括终端确定蓝牙耳4几不具备A2DP和AVRCP的服务时,将同意HFP连接的 响应发送到蓝牙耳机,连接建立过程结束。上述方案中,所述终端确定蓝牙耳机具备A2DP和AVRCP的服务后顺序 执行与蓝牙耳机的连接操作,具体为向蓝牙耳机发起AVRCP连接请求,蓝牙耳机同意建立AVRCP连接,并将 连接结果通知终端;终端收到AVRCP连接已建立的消息后,向蓝牙耳机发起 A2DP连接请求,蓝牙耳机同意建立A2DP连接,并将连接结果通知终端;或,向蓝牙耳机发起A2DP连接请求,蓝牙耳机同意建立A2DP连接,并将连 接结果通知终端;终端收到A2DP连接已建立的消息后,向蓝牙耳机发起AVRCP 连接请求,蓝牙耳机同意建立AVRCP连接,并将连接结果通知终端。上述方案中,所述终端将同意HFP连接的响应发送到蓝牙耳机之后,进一 步包括终端通知用户蓝牙耳机与终端的连接建立成功。进一步地,所述终端收到HFP连接请求后,还包括终端在界面上弹出对话框提示用户有蓝牙耳机发起连接。本发明还提供了一种终端控制蓝牙耳机有序连接的系统,该系统包括终 端和蓝牙耳机;其中,所述终端,用于将自身的HFP的服务状态设置为可见且可被连接,并将自 身的A2DP和AVRCP的服务状态设置为不可见且不可被连接;将同意HFP连 接的响应发送到蓝牙耳^^;所述蓝牙耳机,用于向终端发送HFP连接请求,接收终端所发的同意HFP 连接的响应。其中,所述终端,进一步用于收到蓝牙耳机所发的HFP连接请求后查询蓝 牙耳机是否还具备A2DP和AVRCP的服务,确定蓝牙耳机具备A2DP和AVRCP的服务后顺序执行与蓝牙耳机的连接操作;相应的所述蓝牙耳机,进一步用于在终端确定蓝牙耳机具备A2DP和AVRCP的 服务后顺序执行与终端的连接操作。其中,所述终端,进一步用于确定蓝牙耳机不具备A2DP和AVRCP的服 务时,将同意HFP连接的响应发送到蓝牙耳机;相应的,所述蓝牙耳机,进一步用于接收终端所发的同意HFP连接的响应。上述方案中,所述终端,进一步用于收到HFP连接请求后,在界面上弹出 对话框提示用户有蓝牙耳机发起连接;还用于将同意HFP连接的响应发送到蓝 牙耳机之后,通知用户蓝牙耳机与终端的连接建立成功。本发明提供的终端控制蓝牙耳机有序连接的方法及系统,终端将自身的 HFP的服务状态设置为可见且可被连接,并将自身的高级音频传输模式A2DP 和音频/视频远程控制模式AVRCP的服务状态设置为不可见且不可被连接;蓝 牙耳机向终端发送HFP连接请求;终端将同意HFP连接的响应发送到蓝牙耳 机。本发明成功避免了蓝牙耳机主动发起连接时,由于蓝牙耳机生产商的不同 导致Profile连接顺序的不同,解决了 Profile的连接不兼容的问题。进一步地,本发明还在终端将同意HFP连接的响应发送到蓝牙耳机后,通 知用户蓝牙耳机与终端的连接建立成功,避免了终端频繁地弹出提示框通知用 户有不同的Profile已连接上,提高了蓝牙耳机的易用性及使用友好度。


图1为本发明终端控制蓝牙耳机有序连接的方法实现流程示意图; 图2为本发明终端控制蓝牙耳机有序连接的装置结构示意图。
具体实施方式
本发明的基本思想是终端将自身的HFP的服务状态设置为可见且可^皮连 接,并将自身的高级音频传输模式A2DP和音频/视频远程控制模式AVRCP的 服务状态设置为不可见且不可被连接;蓝牙耳机向终端发起HFP连接请求;终端将同意HFP连接的响应发送到蓝牙耳机。这里,所述蓝牙耳机向终端发起HFP连接请求后,该方法进一步包括终 端收到HFP连接请求后查询蓝牙耳机是否还具备A2DP和AVRCP的服务,确进一步地,终端将同意HFP连接的响应发送到蓝牙耳机后,通知用户蓝牙 耳机与终端的连接建立成功。本发明中,终端将HFP的服务状态设置为可见且可被连接的依据为现有 的低端蓝牙耳机只提供HFP服务,中、高端的蓝牙耳机除了提供HFP服务外 还提供A2DP和AVRCP服务,也就是说,提供HFP服务为蓝牙耳机所具备的 普遍功能。本发明中,所述蓝牙耳机主动发起连接是指蓝牙耳机首先向终端发起的连接。下面结合附图及具体实施例对本发明作进一步详细说明。 图1为本发明终端控制蓝牙耳机有序连接的方法实现流程示意图,如图1 所示,该流程包括以下步骤步骤101:终端将自身的HFP的服务状态设置为可见且可被连接; 具体为终端启动后,终端中的主机(Host)将置设备类型指令HCLWrit e_Class—of—Device下发给终端中的链路管理器(LM ),终端中的LM收到HCI —Write—Class—of—Device指令后,将设置设备可被扫描指令HCI—Write—Scan一En able返回给终端中的Host,使得终端的HFP服务可见,且也可被连接。本步骤还同时包括终端将自身的A2DP和AVRCP的服务状态设置为不 可见且不可被连接,即终端的A2DP和AVRCP的服务状态不可被蓝牙耳机 发现且不可被蓝牙耳机连接,具体过程与终端将HFP的服务状态设置为可见且 可被连接同时进行,即终端中的Host发送的指令HCI—Write—Class—of—Device 和终端中的LM返回的指令HCI—Write_Scan_Enable中既包括HFP服务状态的 设置参数,也包括A2DP和AVRCP服务状态的设置参数。这里,所述A2DP和AVRCP的服务状态设置为不可见且不可被连接为8但终端可以主动向蓝牙耳机发起A2DP和AVRCP的连接。步骤102:蓝牙耳机向终端发起HFP连接请求;具体为蓝牙耳机中的Host将创建连接指令HCI—Create—Connection (HF P)发送到蓝牙耳机中的LM,蓝牙耳机中的LM收到HCI一Create一Connection (HFP)后,将主机连接请求信令LMPJiost—connection_req (HFP)发送到终 端中的LM,终端中的LM收到LMP—host—connection—req (HFP)后,将连接 请求指令HCI—Connection—R叫uest (HFP)发送到终端中的Host。这里,对于不同的生产商出产的支持HFP、 A2DP和AVRCP服务的蓝牙耳 机还会向终端发起A2DP或AVRCP连接请求,但是,蓝牙耳机主动发起连接 请求前先要向终端发起请求获得特性信令LMP—features_req_ext,由于步骤101 中所做的设置,使得终端的A2DP及AVRCP的服务状态均不可见且不可被连 接,即终端返回的对请求特性作出响应的信令LMP—features_res—ext中不会 带有A2DP或AVRCP的信息,所以蓝牙耳机只向终端发起HFP连接请求。步骤103:终端收到HFP连接请求后查询蓝牙耳机是否还具备A2DP和 AVRCP的服务;具体为终端中的Host收到HCI—Connection—Request (HFP)指令后在本 地设备信息中查询蓝牙耳机是否还具备A2DP和AVRCP的服务。其中,所述 本地设备信息为蓝牙耳机向终端发起连接请求之前蓝牙耳机与终端间的内部交 换信息。这里,进一步地,终端收到HFP连接请求后,在界面上弹出对话框提示用 户有蓝牙耳机发起连接,如蓝牙耳机请求与终端建立连接,如果用户同意, 则终端查询蓝牙耳机是否还具备A2DP和AVRCP的服务,并进行后续连接操 作;如杲用户不同意,则本次连接结束。步骤104:终端确定蓝牙耳机具备A2DP和AVRCP的服务后,向蓝牙耳机 发起AVRCP连接请求;具体为终端确定蓝牙耳机具备A2DP和AVRCP的服务后,终端中的Host将创建连接指令HCI_Create—Connection (AVRCP)发送到终端中的LM,终 端中的LM收到HCI—Create—Connection (AVRCP)后,将主机连接请求信令L MP_host—connection—req (AVRCP)发送到蓝牙耳机中的LM,之后蓝牙耳机中 的LM再将连接请求指令HCI_Connection_Request (AVRCP)发送到蓝牙耳才几 中的Host。这里,进一步地,如果终端确定蓝牙耳机不具备A2DP和AVRCP的服务, 即蓝牙耳机只具备HFP的服务,则将同意HFP连接的响应发送到蓝牙耳机, 连接建立过程结束。步骤105:蓝牙耳机同意建立AVRCP连接,并将连接结果通知终端; 具体为蓝牙耳才几中的Host收到HCI_Conneetion_Request (AVRCP)指令 后,将同意连接请求指令HCI_Accept—Connection—Request (AVRCP)发送到蓝 牙耳机中的LM,蓝牙耳机中的LM收到HCI_Accept_Connection_Request (AV RCP)后,将接受信令LMP_accepted (AVRCP)发送到终端中的LM,终端中 的LM收到LMP—accepted (AVRCP)后,将连接完成指令HCI—Connection—Co mplete (AVRCP)发送到终端中的Host。这里,由于蓝牙耳才;t4目对终端来说为哑终端,因此,蓝牙耳机会自动接受 终端发起的连接请求。步骤106:终端收到AVRCP连接已建立的消息后,向蓝牙耳才几发起A2DP 连接请求;具体为终端中的Host收到HCI_Connection_Complete (AVRCP)后,将 创建连接指令HCI一Create一Connection (A2DP)发送到终端中的LM,终端中的 LM收到HCI_Create—Connection (A2DP)后,将主机连接请求信令LMP—host —connection—req (A2DP)发送到蓝牙耳机中的LM,之后蓝牙耳机中的LM再 将连接请求指令HCI_Connection—Request (A2DP)发送到蓝牙耳机中的Host。本发明中,如果终端确定蓝牙耳机具备A2DP和AVRCP的服务后,也可 首先向蓝牙耳机发起A2DP连接请求,收到A2DP连接已建立的消息后再向蓝 牙耳机发起AVRCP连接请求。步骤107:蓝牙耳机同意建立A2DP连接,并将连接结果通知终端;具体为蓝牙耳机中的Host收到HCI_Connection_Request (A2DP)指令 后,将同意连接请求指令HCI_Accept—Connection—Request (A2DP)发送到蓝 牙耳机中的LM,蓝牙耳机中的LM收到HCI—Accept_Connection_Request (A2 DP )后,将接受信令LMP—accepted (A2DP)发送到终端中的LM,终端中的L M收到LMP_accepted (A2DP)后,将连接完成指令HCI—Connection_Complet e (A2DP)发送到终端中的Host。步骤108~109:终端收到A2DP连接已建立的消息后,向蓝牙耳机发起同 意建立HFP连接的消息,连接建立过程结束;具体为终端中的Host收到HCI—Connection—Complete (A2DP)后,将同 意连接请求指令HCI—Accept—Connection—Request (HFP)发送到终端中的LM, 终端中的LM收到HCI—Accept_Connection_Request (HFP)后,将接受信令 LMP一acc印ted (HFP)发送到蓝牙耳机中的LM,蓝牙耳机中的LM收到 LMP—accepted (HFP)后,将HCI_Connection—Complete (HFP)发送到蓝牙耳 机中的Host。本发明步骤108之后进一步包括终端通知用户蓝牙耳机与终端的连接建立 成功,如蓝牙耳机与终端已建立,蓝牙耳机可以使用。为实现上述方法,本发明还提供了 一种终端控制蓝牙耳机有序连接的系统, 如图2所示,该系统包括终端和蓝牙耳机;其中,所述终端,用于将自身的HFP的服务状态设置为可见且可被连接,并将自 身的A2DP和AVRCP的服务状态设置为不可见且不可被连接;将同意HFP连 接的响应发送到蓝牙耳机;所述蓝牙耳机,用于向终端发送HFP连接请求,接收终端所发的同意HFP 连接的响应。所述终端,进一步用于收到蓝牙耳机所发的HFP连接请求后查询蓝牙耳机 是否还具备A2DP和AVRCP的服务,确定蓝牙耳机具备A2DP和AVRCP的服 务后顺序执行与蓝牙耳机的连接操作;相应的,所述蓝牙耳机,进一步用于在终端确定蓝牙耳机具备A2DP和AVRCP的 服务后顺序执行与终端的连接操作。其中,所述终端进一步包括Host和LM,所述蓝牙耳机进一步包括Host 和LM;相应的,所述终端将自身的HFP的服务状态设置为可见且可被连接,具体为终端中的Host将HCI—Write_Class_of_Device指令下发给终端中的LM,终 端中的LM收到HCI—Write—Class—of—Device指令后将HCI_Write—Scan—Enable 指令返回给终端中的Host;所述终端收到蓝牙耳机所发的HFP连接请求后查询蓝牙耳机是否还具备 A2DP和AVRCP的服务,具体为终端中的Host收到HCI_Connection_Request (HFP )指令后在本地设^^^f言 息中查询蓝牙耳机是否还具备A2DP和AVRCP的服务;所述终端将同意HFP连接的响应发送到蓝牙耳机,蓝牙耳机接收终端所发 的同意HFP连接的响应,具体为终端中的Host将HCI_Accept_Connection_I^quest ( HFP)指令发送到终端 中的LM,终端中的LM收到HCI_Accept_Connection_Request (HFP)后,将 LMP一accepted (HFP)信令发送到蓝牙耳机中的LM,蓝牙耳机中的LM收到 LMP_accepted (HFP)信令后,将HCI_Connection—Complete (HFP)发送到蓝 牙耳机中的Host; !所述蓝牙耳机向终端发送HFP连接请求,终端接收蓝牙耳机所发的HFP 连接请求,具体为蓝牙耳机中的Host将HCI—Create—Connection (HFP)指令发送到蓝牙耳机 中的LM,蓝牙耳机中的LM收到HCI_Create_Connection (HFP)后,将 LMP_host_connection—req (HFP )信令发送到终端中的LM,终端中的LM收到 LMP—host—connection一req (HFP)后,将HCI—Connection—Request (HFP)指令 发送到终端中的Host。所述终端,进一步用于将自身的A2DP和AVRCP的服务状态设置为不可见且不可纟皮连接。所述终端,进一步用于确定蓝牙耳机不具备A2DP和AVRCP的服务时, 将同意HFP连接的响应发送到蓝牙耳机;相应的,所述蓝牙耳机,进一步用于接收终端所发的同意HFP连接的响应。所述终端,进一步用于收到HFP连接请求后,在界面上弹出对话框提示用 户有蓝牙耳机发起连接。所述终端,还用于将同意HFP连接的响应发送到蓝牙耳机之后,通知用户 蓝牙耳机与终端的连接建立成功。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应 包含在本发明的保护范围之内。
权利要求
1、一种终端控制蓝牙耳机有序连接的方法,其特征在于,该方法包括终端将自身的免提模式HFP的服务状态设置为可见且可被连接,并将自身的高级音频传输模式A2DP和音频/视频远程控制模式AVRCP的服务状态设置为不可见且不可被连接;蓝牙耳机向终端发送HFP连接请求;终端将同意HFP连接的响应发送到蓝牙耳机。
2、 根据权利要求1所述的终端控制蓝牙耳机有序连接的方法,其特征在于, 所述蓝牙耳机向终端发送HFP连接请求后,进一步包括终端收到HFP连接 请求后查询蓝牙耳机是否还具备A2DP和AVRCP的服务,确定蓝牙耳机具备 A2DP和AVRCP的服务后顺序执行与蓝牙耳机的连接操作。
3、 根据权利要求2所述的终端控制蓝牙耳机有序连接的方法,其特征在于, 所述终端查询蓝牙耳机是否还具备A2DP和AVRCP的服务之后,还包括终端确定蓝牙耳机不具备A2DP和AVRCP的服务时,将同意HFP连接的 响应发送到蓝牙耳才几,连接建立过程结束。
4、 根据权利要求2或3所述的终端控制蓝牙耳机有序连接的方法,其特征 在于,所述终端确定蓝牙耳机具备A2DP和AVRCP的服务后顺序执行与蓝牙 耳机的连接操作,具体为向蓝牙耳机发起AVRCP连接请求,蓝牙耳机同意建立AVRCP连接,并将 连接结果通知终端;终端收到AVRCP连接已建立的消息后,向蓝牙耳机发起 A2DP连接请求,蓝牙耳机同意建立A2DP连接,并将连接结果通知终端;或,向蓝牙耳机发起A2DP连接请求,蓝牙耳机同意建立A2DP连接,并将连 接结果通知终端;终端收到A2DP连接已建立的消息后,向蓝牙耳机发起AVRCP 连接请求,蓝牙耳机同意建立AVRCP连接,并将连接结果通知终端。
5、 根据权利要求1至3中任一项所述的终端控制蓝牙耳机有序连接的方法, 其特征在于,所述终端将同意HFP连接的响应发送到蓝牙耳机之后,进一步包括终端通知用户蓝牙耳机与终端的连接建立成功。
6、 根据权利要求2或3所述的终端控制蓝牙耳机有序连接的方法,其特征 在于,所述终端收到HFP连接请求后,还包括终端在界面上弹出对话框提示用户有蓝牙耳机发起连接。
7、 一种终端控制蓝牙耳机有序连接的系统,其特征在于,该系统包括终 端和蓝牙耳^f几;其中,所述终端,用于将自身的HFP的服务状态设置为可见且可被连接,并将自 身的A2DP和AVRCP的服务状态设置为不可见且不可被连接;将同意HFP连 接的响应发送到蓝牙耳机;所述蓝牙耳机,用于向终端发送HFP连接请求,接收终端所发的同意HFP 连接的响应。
8、 根据权利要求7所述的终端控制蓝牙耳机有序连接的系统,其特征在于, 所述终端,进一步用于收到蓝牙耳机所发的HFP连接请求后查询蓝牙耳机是否 还具备A2DP和AVRCP的服务,确定蓝牙耳机具备A2DP和AVRCP的服务后 顺序执行与蓝牙耳机的连接操作;相应的所述蓝牙耳机,进一步用于在终端确定蓝牙耳机具备A2DP和AVRCP的 服务后顺序执行与终端的连接操作。
9、 根据权利要求8所述的终端控制蓝牙耳机有序连接的系统,其特征在于, 所述终端,进一步用于确定蓝牙耳机不具备A2DP和AVRCP的服务时,将同 意HFP连接的响应发送到蓝牙耳机;相应的,所述蓝牙耳机,进一步用于接收终端所发的同意HFP连接的响应。
10、 根据权利要求8或9所述的终端控制蓝牙耳机有序连接的系统,其特 征在于,所述终端,进一步用于收到HFP连接请求后,在界面上弹出对话框提 示用户有蓝牙耳机发起连接;还用于将同意HFP连接的响应发送到蓝牙耳机之 后,通知用户蓝牙耳才几与终端的连接建立成功。
全文摘要
本发明公开了一种终端控制蓝牙耳机有序连接的方法,包括终端将自身的免提模式HFP的服务状态设置为可见且可被连接,并将自身的高级音频传输模式A2DP和音频/视频远程控制模式AVRCP的服务状态设置为不可见且不可被连接;蓝牙耳机向终端发送HFP连接请求;终端将同意HFP连接的响应发送到蓝牙耳机。本发明还公开了一种终端控制蓝牙耳机有序连接的系统,运用该方法和系统可避免蓝牙耳机主动发起连接时,由于蓝牙耳机生产商的不同导致Profile连接顺序的不同,解决了Profile的连接不兼容的问题。
文档编号H04M1/60GK101631156SQ200910162769
公开日2010年1月20日 申请日期2009年8月13日 优先权日2009年8月13日
发明者傅启洪, 张芝萍, 鑫 杨 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1