蓝牙通信方法、装置和存储介质转让专利

申请号 : CN202210285038.2

文献号 : CN114390502B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张勇胡晓慧王帅起

申请人 : 荣耀终端有限公司

摘要 :

本申请实施例提供一种蓝牙通信方法、装置和存储介质,涉及蓝牙测试领域;该方法包括:蓝牙设备与测试设备建立蓝牙连接;测试设备基于蓝牙连接测试蓝牙设备的第一测试功能;测试设备向蓝牙设备发送断连指示信息;蓝牙设备基于断连指示信息断开与测试设备之间的信令通道。这样,即使蓝牙设备在短时间内再次接收到测试设备发送的连接请求消息,蓝牙设备仍然可以应答测试设备的连接请求,测试设备就可以正常与蓝牙设备建立蓝牙连接,从而有助于提高蓝牙测试生产线上蓝牙设备的蓝牙功能测试的准确度。

权利要求 :

1.一种蓝牙通信方法,其特征在于,应用于测试系统,所述测试系统包括蓝牙设备和测试设备,所述方法包括:所述蓝牙设备与所述测试设备建立蓝牙连接;

所述测试设备基于所述蓝牙连接测试所述蓝牙设备的第一测试功能;

所述测试设备向所述蓝牙设备发送断连指示信息;所述断连指示信息包括所述测试设备的标识;

所述蓝牙设备根据所述测试设备的标识,判断所述蓝牙设备中是否包括与所述测试设备的会话;

在所述蓝牙设备确定包括与所述测试设备的会话的情况下,所述蓝牙设备不发起与所述测试设备的断连;

在所述蓝牙设备确定不包括与所述测试设备的会话的情况下,所述蓝牙设备基于所述断连指示信息断开与所述测试设备之间的信令通道。

2.根据权利要求1所述的蓝牙通信方法,其特征在于,所述方法还包括:所述蓝牙设备与所述测试设备重新建立蓝牙连接;

所述测试设备基于所述重新建立的蓝牙连接测试所述蓝牙设备的第二测试功能。

3.一种蓝牙通信方法,其特征在于,应用于第一电子设备,所述方法包括:所述第一电子设备与测试设备建立蓝牙连接;

所述第一电子设备基于所述蓝牙连接执行所述第一电子设备的第一测试功能;

所述第一电子设备获取断连指示信息;所述断连指示信息包括所述测试设备的标识;

所述第一电子设备根据所述测试设备的标识,判断所述第一电子设备中是否包括与所述测试设备的会话;

在所述第一电子设备确定包括与所述测试设备的会话的情况下,蓝牙设备不发起与所述测试设备的断连;

在所述第一电子设备确定不包括与所述测试设备的会话的情况下,所述第一电子设备基于所述断连指示信息断开与所述测试设备之间的信令通道。

4.根据权利要求3所述的蓝牙通信方法,其特征在于,所述方法还包括:所述第一电子设备与所述测试设备重新建立蓝牙连接;

所述第一电子设备基于所述重新建立的蓝牙连接执行所述第一电子设备的第二测试功能。

5.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述处理器用于调用所述存储器中的计算机程序,以执行如权利要求1或2所述的蓝牙通信方法中所述蓝牙设备所执行的步骤,或者,以执行如权利要求3或4所述的蓝牙通信方法。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在终端设备上运行时,使得所述终端设备以执行如权利要求1或2所述的蓝牙通信方法中所述蓝牙设备所执行的步骤,或者,以执行如权利要求3或4所述的蓝牙通信方法。

7.一种芯片,其特征在于,所述芯片包括至少一个处理器和通信接口,所述通信接口和所述至少一个处理器通过线路互联,所述至少一个处理器用于运行计算机程序或指令,以执行如权利要求1或2所述的蓝牙通信方法中所述蓝牙设备所执行的步骤,或者,以执行如权利要求3或4所述的蓝牙通信方法。

说明书 :

蓝牙通信方法、装置和存储介质

技术领域

[0001] 本申请涉及蓝牙测试领域,尤其涉及一种蓝牙通信方法、装置和存储介质。

背景技术

[0002] 在进行蓝牙耳机、蓝牙音箱等蓝牙设备的测试时,测试人员可以通过上位机与蓝牙设备建立蓝牙连接来对蓝牙设备的蓝牙功能进行测试。
[0003] 然而,对于一个蓝牙功能正常的蓝牙设备来说,在蓝牙测试生产线上,测试人员通过上位机多次与该蓝牙设备进行蓝牙连接时,可能存在无法连接次数与成功连接次数的比值大于阈值的情况,使得测试人员误认为该蓝牙设备的蓝牙功能有问题,测试的准确率比较低。

发明内容

[0004] 本申请实施例提供一种蓝牙通信方法、装置和存储介质,涉及终端技术领域,有助于实现蓝牙设备与用于测试的上位机实现信令通道的断连,使得上位机再次发起蓝牙连接请求的情况下,蓝牙设备可以成功与上位机建立蓝牙连接,从而有助于提高蓝牙通信方法的准确率。
[0005] 第一方面,本申请实施例提供一种蓝牙通信方法,应用于测试系统,该测试系统包括蓝牙设备和测试设备,该方法包括:蓝牙设备与测试设备建立蓝牙连接;测试设备基于蓝牙连接测试蓝牙设备的第一测试功能;测试设备向蓝牙设备发送断连指示信息;蓝牙设备基于断连指示信息断开与测试设备之间的信令通道。
[0006] 本申请实施例中,蓝牙设备在接收到测试设备的断连指示信息的情况下,断开与测试设备信令通道的连接,这样,即使蓝牙设备在短时间内再次接收到测试设备发送的连接请求消息,蓝牙设备仍然可以应答测试设备的连接请求,正常与测试设备建立蓝牙连接,从而有助于提高蓝牙测试生产线上蓝牙设备的蓝牙功能测试的准确度。
[0007] 可能的实现方式中,该方法还包括:蓝牙设备与测试设备重新建立蓝牙连接;测试设备基于重新建立的蓝牙连接测试蓝牙设备的第二测试功能。
[0008] 可能的实现方式中,断连指示信息包括测试设备的标识,上述蓝牙设备基于断连指示信息断开与测试设备之间的信令通道,包括:在蓝牙设备确定不包括与测试设备的会话的情况下,蓝牙设备基于断连指示信息断开与测试设备之间的信令通道。这样,在蓝牙设备接收到断连指示信息的情况下,蓝牙设备进一步对是否存在与测试设备的会话进行判断,在不存在与测试设备的会话的情况下才断开与测试设备的信令通道的连接,使得蓝牙设备断开与测试设备的信令通道的连接的时机更趋于精准,进一步提高蓝牙测试生产线上蓝牙设备的蓝牙功能测试的准确度。
[0009] 可能的实现方式中,上述蓝牙设备基于断连指示信息断开与测试设备之间的信令通道,包括:蓝牙设备通过调用通信协议层的断连接口断开与测试设备的信令通道的连接。这样,蓝牙设备可以直接调用通信协议层的断连接口断开与测试设备的信令通道的连接。
[0010] 可能的实现方式中,上述蓝牙设备基于断连指示信息断开与测试设备之间的信令通道,包括:蓝牙设备基于断连指示信息关闭与测试设备的会话。这样,蓝牙设备可以从应用层开始至数据链路层自上而下发起与测试设备的断连,在关闭与测试设备的会话的过程中断开与测试设备信令通道的连接。
[0011] 可能的实现方式中,上述测试设备向蓝牙设备发送断连指示信息,包括:测试设备接收到针对断连控件的触发操作的情况下,响应于触发操作向蓝牙设备发出断连指示信息。
[0012] 第二方面,本申请实施例提供一种蓝牙通信方法,应用于第一电子设备,该方法包括:第一电子设备与测试设备建立蓝牙连接;第一电子设备基于蓝牙连接执行第一电子设备的第一测试功能;第一电子设备获取断连指示信息;第一电子设备基于断连指示信息断开与测试设备之间的信令通道。
[0013] 本申请实施例中,蓝牙设备在接收到测试设备的断连指示信息的情况下,断开与测试设备信令通道的连接,这样,即使蓝牙设备在短时间内再次接收到测试设备发送的连接请求消息,蓝牙设备仍然可以应答测试设备的连接请求,正常与测试设备建立蓝牙连接,从而有助于提高蓝牙测试生产线上蓝牙设备的蓝牙功能测试的准确度。
[0014] 可能的实现方式中,该方法还包括:第一电子设备与测试设备重新建立蓝牙连接;第一电子设备基于重新建立的蓝牙连接执行第一电子设备的第二测试功能。
[0015] 可能的实现方式中,上述第一电子设备基于断连指示信息断开与测试设备之间的信令通道,包括:在第一电子设备确定不包括与测试设备的会话的情况下,第一电子设备基于断连指示信息断开与测试设备之间的信令通道。
[0016] 可能的实现方式中,上述第一电子设备基于断连指示信息断开与测试设备之间的信令通道,包括:第一电子设备通过调用通信协议层的断连接口断开与测试设备的信令通道的连接。
[0017] 可能的实现方式中,上述第一电子设备基于断连指示信息断开与测试设备之间的信令通道,包括:第一电子设备基于断连指示信息关闭与测试设备的会话。这样,第一电子设备从应用层面关闭与测试设备的会话,在关闭会话的过程第一电子设备会从数据链路层断开与测试设备信令信道的连接。
[0018] 第三方面,提供一种蓝牙通信方法,该方法包括:第一电子设备与测试设备建立蓝牙连接;第一电子设备获取断连指示信息;第一电子设备基于断连指示信息断开与测试设备之间的信令通道。
[0019] 可能的实现方式中,第一电子设备与测试设备重新建立蓝牙连接;第一电子设备基于重新建立的蓝牙连接执行第一电子设备的第二测试功能。
[0020] 可能的实现方式中,上述第一电子设备基于断连指示信息断开与测试设备之间的信令通道,包括:在第一电子设备确定不包括与测试设备的会话的情况下,第一电子设备基于断连指示信息断开与测试设备之间的信令通道。
[0021] 可能的实现方式中,上述第一电子设备基于断连指示信息断开与测试设备之间的信令通道,包括:第一电子设备通过调用通信协议层的断连接口断开与测试设备的信令通道的连接。
[0022] 可能的实现方式中,上述第一电子设备基于断连指示信息断开与测试设备之间的信令通道,包括:第一电子设备基于断连指示信息关闭与测试设备的会话。这样,第一电子设备从应用层面关闭与测试设备的会话,在关闭会话的过程第一电子设备会从数据链路层断开与测试设备信令信道的连接。
[0023] 本申请实施例中,蓝牙设备在接收到测试设备的断连指示信息的情况下,断开与测试设备信令通道的连接,这样,即使蓝牙设备在短时间内再次接收到测试设备发送的连接请求消息,蓝牙设备仍然可以应答测试设备的连接请求,正常与测试设备建立蓝牙连接,从而有助于提高蓝牙测试生产线上蓝牙设备的蓝牙功能测试的准确度。
[0024] 第四方面,本申请实施例提供一种电子设备,包括:通信模块,用于与测试设备建立蓝牙连接;处理模块,用于基于蓝牙连接执行第一电子设备的第一测试功能;获取断连指示信息;基于断连指示信息断开与测试设备之间的信令通道。
[0025] 可选的,通信模块还用于与测试设备重新建立蓝牙连接;处理模块用于基于重新建立的蓝牙连接执行第一电子设备的第二测试功能。
[0026] 可选的,通信模块具体用于:在第一电子设备确定不包括与测试设备的会话的情况下,基于断连指示信息断开与测试设备之间的信令通道。
[0027] 可选的,通信模块具体用于通过调用通信协议层的断连接口断开与测试设备的信令通道的连接。
[0028] 可选的,处理模块具体用于基于断连指示信息关闭与测试设备的会话。
[0029] 第五方面,本申请实施例提供一种电子设备,包括处理器和存储器,处理器用于调用存储器中的计算机程序以执行第一方面或第一方面任意一种可能的实现方式所提供的蓝牙通信方法中蓝牙设备所执行的步骤,或者,以执行第二方面或第二方面任意一种可能的实现方式所提供的蓝牙通信方法,或者,以执行第三方面或第三方面任意一种可能的实现方式所提供的蓝牙通信方法。
[0030] 第六方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中所提供的蓝牙通信方法中蓝牙设备所执行的步骤,或者,使得计算机执行第二方面或第二方面任意一种可能的实现方式所提供的蓝牙通信方法,或者,以执行第三方面或第三方面任意一种可能的实现方式所提供的蓝牙通信方法。
[0031] 第七方面,本申请实施例提供一种包括计算机程序的计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的蓝牙通信方法中蓝牙设备所执行的步骤,或者,使得计算机执行第二方面或第二方面任意一种可能的实现方式所提供的蓝牙通信方法,或者,使得计算机执行第三方面或第三方面任意一种可能的实现方式所提供的蓝牙通信方法。
[0032] 第八方面,本申请提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的蓝牙通信方法中蓝牙设备所执行的步骤,或者,以执行第二方面或第二方面任意一种可能的实现方式所提供的蓝牙通信方法,或者,以执行第三方面或第三方面任意一种可能的实现方式所提供的蓝牙通信方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
[0033] 在一种可能的实现中,本申请中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
[0034] 应当理解的是,本申请的第四方面至第八方面分别与本申请的第一方面至第三方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

附图说明

[0035] 图1为本申请实施例所适用的第一电子设备与第二电子设备通信的示意图;
[0036] 图2为可能的实现方式中第一电子设备与第二电子设备连接与断连的流程示意图;
[0037] 图3为本申请实施例所适用的测试设备的结构示意图;
[0038] 图4为本申请实施例所适用的蓝牙设备的结构示意图;
[0039] 图5为本申请实施例提供的一种蓝牙通信方法的流程示意图;
[0040] 图6为本申请实施例所适用的测试设备的蓝牙连接界面示意图;
[0041] 图7为本申请实施例提供的另一种蓝牙通信方法的流程示意图;
[0042] 图8为本申请实施例提供的另一种蓝牙通信方法的流程示意图;
[0043] 图9为本申请实施例提供的一种电子设备的结构意图;
[0044] 图10为本申请实施例提供的一种芯片的结构示意图。

具体实施方式

[0045] 为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一芯片和第二芯片仅仅是为了区分不同的芯片,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0046] 需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0047] 本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a‑b,a‑‑c,b‑c,或a‑b‑c,其中a,b,c可以是单个,也可以是多个。
[0048] 当前,测试人员可以利用上位机来对蓝牙耳机、蓝牙音箱等蓝牙设备的蓝牙功能进行测试。然而,对于蓝牙功能正常的蓝牙设备来说,在测试的过程中,可能存在上位机无法成功连接该蓝牙设备的次数与成功连接该蓝牙设备的次数的比值大于阈值的情况,使得测试人员误以为蓝牙设备的蓝牙功能异常。
[0049] 示例性的,如图1所示,第二电子设备20可以基于蓝牙通信协议与第一电子设备10建立蓝牙连接,其中,第二电子设备20可以为个人电脑(personal computer, PC)、智能手机、平板电脑等终端设备中的任意一种,在第二电子设备20不包括蓝牙模块的情况下,第二电子设备20可以连接蓝牙适配器以与第一电子设备10建立蓝牙连接。蓝牙适配器可以为蓝牙电子狗(dongle)。第一电子设备10可以为蓝牙耳机、蓝牙音箱等蓝牙设备中的任意一个。第二电子设备20可以包括控制第一电子设备10的蓝牙功能的应用程序(application,APP),从而实现对第一电子设备10的蓝牙功能的测试。
[0050] 在一些场景中,如图2所示为第二电子设备20与第一电子设备10建立蓝牙连接以及断连的流程示意图。图2中第二电子设备与第一电子设备建立串行端口配置文件(serial port profile,SPP)连接之后,第二电子设备与第一电子设备建立了信令通道以及数据通道。第二电子设备与第一电子设备建立了蓝牙连接之后,第一电子设备会将用于表征该蓝牙连接的信息)存储在链表中。需要说明的是,表征该蓝牙连接的信息可以在应用层面上称作连接实例或会话。第二电子设备接收第一用户操作,并响应于第一用户操作向第一电子设备发送断开连接指令。第一电子设备根据断开连接指令断开与第二电子设备的数据通道的连接。随后,短时间内,第二电子设备再次向第一电子设备发送第一连接请求,第一连接请求用于请求与第一电子设备建立蓝牙连接,例如SPP连接。此时,可能第一电子设备与第二电子设备的信令通道依然存在,这样,在通信协议层面第一电子设备误以为与第二电子设备依然处于连接状态,因而,第一电子设备向第二电子设备发送第一连接响应消息。第一连接响应消息用于表征拒绝第一连接请求。从而导致第二电子设备连接第一电子设备失败。
[0051] 在另一些场景中,如果第二电子设备经过较长时间后,接收到第二用户操作,第二电子设备响应于第二用户操作再次向第一电子设备发送第二连接请求,此时,第一电子设备可能由于长时间未接收到来自第二电子设备的心跳信息,而在通信协议层面断开了与第二电子设备的信令通道,这样,第一电子设备就会向第二电子设备发送第二连接响应消息。第二连接响应消息用于表征同意第二连接请求。第二电子设备就与第一电子设备成功建立了蓝牙连接。
[0052] 因而,在测试人员利用上位机对蓝牙设备的蓝牙功能进行测试的过程中,测试结果会受第一电子设备接收到断开连接指令的时刻距下一次接收到连接请求消息的时刻的时长的影响,从而导致测试的准确率低。
[0053] 有鉴于此,本申请实施例提供一种蓝牙设备测试方法,该方法中第一电子设备在收到第二电子设备的断开连接指令的情况下,第一电子设备断开数据通道的连接,并断开信令通道的连接,这样,即使第一电子设备在短时间内再次接收到第二电子设备发送的连接请求消息,第一电子设备仍然可以应答第二电子设备的连接请求,第二电子设备就可以正常与第一电子设备建立蓝牙连接,从而有助于提高蓝牙测试生产线上蓝牙设备的蓝牙功能测试的准确度。
[0054] 本申请实施例提供的蓝牙设备测试方法中的第二电子设备的功能可以由图3所示终端设备实现。图3所示终端设备也可以称为终端(terminal)、用户设备(user equipment,UE)、移动台(mobile station,MS)或移动终端(mobile terminal,MT)等。终端设备可以是手机(mobile phone)、穿戴式设备、平板电脑(Pad)、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、车载终端、台式电脑等。本申请的实施例对该终端设备所采用的具体技术和具体设备形态不做限定。
[0055] 为了能够更好地理解本申请实施例,下面对本申请实施例所适用的终端设备的结构进行说明。如图3所示为本申请实施例提供的一种终端设备的结构示意图,图3所示的终端设备30可以包括处理器310,存储器320,通用串行总线(universal serial bus,USB)接口330,电源340,通信模块350以及显示屏360等。
[0056] 可以理解的是,本发明实施例示意的结构并不构成对终端设备30的具体限定。在本申请另一些实施例中,终端设备30可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0057] 处理器310可以包括一个或多个处理单元,例如:处理器310可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,数字信号处理器(digital signal processor,DSP),基带处理器)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
[0058] 控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
[0059] 处理器310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器310中的存储器为高速缓冲存储器。该存储器可以保存处理器310刚用过或循环使用的指令或数据。如果处理器310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器310的等待时间,因而提高了系统的效率。
[0060] 电源340为终端设备30供电。
[0061] 通信模块350可以使用任何收发器一类的装置,提供应用在终端设备30上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi‑Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。通信模块350可以是集成至少一个通信处理模块的一个或多个器件。通信模块350经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器310。通信模块350还可以从处理器310接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。
[0062] 在一些实施例中,终端设备30的天线和通信模块350耦合,使得终端设备30可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time‑division code division multiple access,TD‑SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC ,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system ,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidou navigation satellite system,BDS),准天顶卫星系统(quasi‑zenith satellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。
[0063] 终端设备30通过GPU,显示屏360,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏360和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器310可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
[0064] 显示屏360用于显示图像,视频等。显示屏360包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light‑emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active‑matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light‑emitting diode,FLED),Miniled,MicroLed,Micro‑oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,终端设备30可以包括1个或N个显示屏360,N为大于1的正整数。
[0065] 存储器320可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器310可以通过运行存储在存储器320的上述指令,从而使得终端设备30执行各种功能应用以及数据处理等。存储器320可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统。
[0066] 存储数据区可存储终端设备30使用过程中所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。在一些实施例中,处理器310可以通过运行存储在存储器320的指令,和/或存储在设置于处理器310中的存储器的指令,来使得终端设备30执行各种功能应用及数据处理。
[0067] 需要说明的是,本申请实施例示意的终端设备的结构并不构成对第二电子设备20的具体限定;可以理解的是,第二电子设备20可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置;其中,图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0068] 图4示出了一种蓝牙设备40的结构示意图。该蓝牙设备40可以包括至少一个处理器401、至少一个存储器402、无线通信模块403、音频模块404、电源模块405以及输入/输出接口406等。该处理器可以包括一个或多个接口,用于与蓝牙设备40的其他部件相连。
[0069] 其中,存储器402可以用于存储程序代码,如用于蓝牙设备40与多个电子设备之间进行虚拟连接或物理连接,切换与电子设备之间的物理连接,处理电子设备的音频业务(例如音乐播放、接/打电话等),以及用于蓝牙设备40进行充电,蓝牙设备40与其他电子设备进行无线配对连接的程序代码等。存储器402还可以用于存储其他信息,例如电子设备的优先级。
[0070] 处理器401可以用于执行上述应用程序代码,调用相关模块以实现本申请实施例中蓝牙设备40的功能。例如,实现蓝牙设备40与多个电子设备之间进行虚拟连接或物理连接,音频播放,接/打电话,根据设备优先级切换与不同电子设备之间的物理连接等功能。再例如,实现蓝牙设备40收到断开连接指令的情况下,关闭与发送该断开连接指令的电子设备的对话。
[0071] 处理器401可以包括一个或多个处理单元,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器401中。处理器401具体可以是集成的控制芯片,也可以由包括各种有源和/或无源部件的电路组成,且该电路被配置为执行本申请实施例描述的属于处理器401的功能。
[0072] 无线通信模块403可以用于,支持蓝牙设备40与其他电子设备或耳机盒之间包括BT,WLAN(如Wi‑Fi),Zigbee,FM,NFC,IR,或通用2.4G/5G无线通信技术等无线通信的数据交换。
[0073] 在一些实施例中,该无线通信模块403可以为蓝牙芯片。蓝牙设备40可以通过该蓝牙芯片,与其他电子设备的蓝牙芯片之间进行配对并建立无线连接,以通过该无线连接实现蓝牙设备40和其他电子设备之间的无线通信和业务处理。该无线连接可以是物理连接或虚拟连接。通常,蓝牙芯片可以支持基础速率(basic rate,BR)/增强速率(enhanceddata rate,EDR)蓝牙和BLE,例如可以收/发寻呼(page)信息,收/发BLE广播消息等。
[0074] 另外,无线通信模块403还可以包括天线,无线通信模块403经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器401。无线通信模块403还可以从处理器401接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。
[0075] 音频模块404可以用于管理音频数据,实现蓝牙设备40输入和输出音频信号。例如,音频模块404可以从无线通信模块403获取音频信号,或者向无线通信模块403传递音频信号,实现通过蓝牙耳机接打电话、播放音乐、启动/关闭与耳机连接的电子设备的语音助手、接收/发送用户的语音数据等功能。音频模块404可以包括用于输出音频信号的扬声器(或称听筒、受话器)组件,麦克风(或称话筒,传声器),与麦克风相配合的麦克收音电路等。扬声器可以用于将音频电信号转换成声音信号并播放。麦克风可以用于将声音信号转换为音频电信号。
[0076] 电源模块405,可以用于提供蓝牙设备40的系统电源,为蓝牙设备40各模块供电;支持蓝牙设备40接收充电输入等。电源模块405可以包括电源管理单元(powermanagement unit,PMU)和电池。其中,电源管理单元可以接收外部的充电输入;将充电路输入的电信号变压后提供给电池充电,还可以将电池提供的电信号变压后提供给音频模块404、无线通信模块403等其他模块;以及防止电池过充、过放、短路或过流等。在一些实施例中,电源模块
405还可以包括无线充电线圈,用于对蓝牙设备40进行无线充电。另外,电源管理单元还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。
[0077] 多个输入/输出接口406,可以用于进行充电或通信的有线连接。在一些实施例中,该输入/输出接口可以为USB接口。
[0078] 可以理解的是,本申请实施例示意的结构并不构成对蓝牙设备40的具体限定。其可以具有比图4示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。例如,蓝牙设备40还可以包括按键、指示灯(可以指示电量、呼入/呼出、配对模式等状态)、显示屏(可以提示用户相关信息)、防尘网(可以配合听筒使用)等部件。
[0079] 下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
[0080] 如图5所示为本申请实施例提供的一种蓝牙通信方法的流程示意图,该蓝牙通信方法包括如下步骤:
[0081] S501、蓝牙设备与测试设备建立蓝牙连接。
[0082] 本申请实施例中,蓝牙设备可以是蓝牙耳机或蓝牙音箱等蓝牙设备,测试设备可以是台式电脑、笔记本电脑、手机或平板电脑等终端设备。在测试设备不包括蓝牙模块的情况下,测试设备可以连接蓝牙适配器以与蓝牙设备建立蓝牙连接。蓝牙适配器可以为蓝牙电子狗。其中,蓝牙连接可以为系列端口协议(serial port profle ,SPP)连接。
[0083] 可能的实现方式中,蓝牙设备接收测试设备发送的第一请求消息,蓝牙设备向测试设备发送第一响应消息。其中,第一请求消息用于请求与蓝牙设备建立蓝牙连接。第一响应消息用于表征蓝牙设备同意第一请求消息。在测试设备接收到蓝牙设备发送的第一响应消息的情况下,蓝牙设备与测试设备建立了蓝牙连接。
[0084] 在一个例子中,上位机在扫描到蓝牙耳机发送的广播消息的情况下,上位机通过调用Spp Connect Request ()向蓝牙耳机发送第一请求消息。其中,第一请求消息用于请求与蓝牙耳机建立蓝牙连接。蓝牙耳机在接收到第一请求消息的情况下,决定是否接受该连接请求,并通过调用SppConnectResponse()向上位机发送第一响应消息。其中第一响应消息可以是SPP_CLIENT_CONNECT_CFM。在上位机收到SPP_CLIENT_CONNECT_CFM的情况下,表示上位机与蓝牙耳机的SPP通信会话建立。上位机与蓝牙耳机成功建立了蓝牙连接。
[0085] 如图6示例性示出了上位机为手机的情况下,手机上的蓝牙连接界面610。蓝牙连接界面610包括显示区域611、显示区域612和显示区域613。其中,显示区域611用于显示手机的蓝牙是否开启,以及该手机用于蓝牙连接时的设备名称。如图6所示,设备名称为DEVICE 2。
[0086] 显示区域612用于显示手机已连接的蓝牙设备。如图6所示,该手机已连接的蓝牙设备包括DEVICE 1。其中,DEVICE 1表征蓝牙耳机。
[0087] 显示区域613用于显示手机可以检测到的已开启蓝牙,并可以建立蓝牙连接的蓝牙设备。该区域显示的蓝牙设备表征该蓝牙设备可以与手机建立蓝牙连接。
[0088] 在另一个例子中,上位机可以接收测试人员的输入操作,响应于该输入操作获取测试人员输入的蓝牙耳机的蓝牙地址,并根据获取的蓝牙地址向蓝牙耳机发送第一请求消息。蓝牙耳机在接收到第一请求消息的情况下,向上位机发送第一响应消息。上位机在接收到蓝牙耳机发送的第一响应消息的情况下,上位机与蓝牙耳机成功建立了蓝牙连接。
[0089] 可以理解的是,蓝牙设备与测试设备建立蓝牙连接之后,蓝牙设备中包括连接信息用于表征该蓝牙连接。示例性的,蓝牙设备在应用层面建立该蓝牙连接对应的会话(session)用于表征该蓝牙连接,并将该会话存储在链表中。该会话可以包括蓝牙设备的蓝牙地址和测试设备的蓝牙地址。该会话又可以称为连接实例。该蓝牙连接可以是串口仿真协议(radio frequency communication,RFCOMM)连接。蓝牙连接建立之后蓝牙设备与测试设备之间包括信令(signalling)通道以及数据通道。其中,信令通道用于传输控制信令,数据通道用于传输数据。
[0090] S502、测试设备基于与蓝牙设备的蓝牙连接测试蓝牙设备的第一测试功能。
[0091] 本申请实施例中,第一测试功能可以是功能测试中的任一功能测试用例对应的功能。测试蓝牙设备的第一测试功能用以检查蓝牙设备该功能是否达到用户要求。
[0092] 可能的实现方式中,测试设备接收针对测试设备测试控件的第一操作,并响应于该第一操作向蓝牙设备发送第一指示消息,蓝牙设备根据第一指示消息执行第一测试功能。
[0093] 示例性的,测试设备接收针对测试设备的播放控件的触发操作,并响应于该触发操作向蓝牙设备发送第一指示消息,第一指示消息用于指示蓝牙设备播放测试音频;第一指示消息可以包括播放指令以及测试音频;测试设备可以基于数据通道向蓝牙设备发送测试音频,并可以基于信令通道发送播放指令,测试设备根据播放指令播放接收到的测试音频。
[0094] S503、测试设备向蓝牙设备发送断连指示信息。
[0095] 本申请实施例中,断连指示信息可以包括测试设备的标识。
[0096] 可能的实现方式中,测试设备接收用户操作,并响应于用户操作向蓝牙设备发送断连指示信息。
[0097] 示例性的,上位机接收用户操作,并响应于用户操作向蓝牙耳机发送断开连接命令(disconnect command,DISC)。
[0098] 可选的,S504、蓝牙设备判断蓝牙设备中是否存在与测试设备的会话,若是,则不进行处理,若否,则执行S505。
[0099] 本申请实施例中,蓝牙设备与测试设备的会话可以用于表征蓝牙设备与测试设备的应用层的通信连接。
[0100] 可能的实现方式中,蓝牙设备根据断连指示信息中测试设备的标识,判断存储的会话是否包括测试设备的标识。
[0101] 在一个例子中,蓝牙设备与其他设备的会话均可以存储在链表中,在链表中不包括测试设备的标识对应的会话的情况下,蓝牙设备断开与测试设备的信令通道的连接;在链表中包括测试设备的标识对应的会话的情况下,蓝牙设备不会发起与测试设备的断连。有助于蓝牙设备更精准的控制断开与测试设备的信令通道的连接的时机。
[0102] S505、蓝牙设备断开与测试设备的信令通道的连接。
[0103] 可能的实现方式中,蓝牙设备通过调用通信协议层的接口断开与测试设备的信令通道的连接。
[0104] 在一个例子中,蓝牙设备可以直接调用通信协议层的接口在信令通道上发送用于断开连接的命令以断开与测试设备的信令通道的连接。
[0105] 在另一个例子中,蓝牙设备执行关闭与测试设备的会话。在蓝牙设备关闭与测试设备的会话的过程中,蓝牙设备可以自上而下分别从应用层以及数据链路层等断开与测试设备的连接,蓝牙设备可以通过调用通信协议层的接口断开与测试设备在数据链路层的连接,这样,蓝牙设备就断开了与测试设备的信令通道的连接。
[0106] S506、蓝牙设备与测试设备重新建立蓝牙连接。
[0107] 可能的实现方式,参考S501中的描述,不再赘述。
[0108] S507、测试设备基于重新建立的蓝牙连接测试蓝牙设备的第二测试功能。
[0109] 本申请实施例中,第二测试功能可以是与第一测试功能相同的功能,第二测试功能也可以是与第一测试功能不同的功能,本申请实施例对此不进行限定。
[0110] 可能的实现方式,参考S502中的描述,不再赘述。
[0111] 本申请实施例中,蓝牙设备在收到测试设备的断连指示信息的情况下,若确定不包括与测试设备的会话,则断开与测试设备的信令通道的连接,这样,即使蓝牙设备在短时间内再次接收到测试设备发送的连接请求消息,蓝牙设备仍然可以应答测试设备的连接请求,测试设备就可以正常与蓝牙设备建立蓝牙连接,从而有助于提高蓝牙测试生产线上蓝牙设备的蓝牙功能测试的准确度。
[0112] 需要说明的是,图5所示实施例中S504为可选的步骤,蓝牙设备也可以在接收到来自测试设备的断连指示信息的情况下,断开与测试设备的信令通道的连接,从而得到一个新的实施例,新的实施例中蓝牙设备在短时间内再次接收到测试设备发送的连接请求消息,蓝牙设备仍然可以应答测试设备的连接请求,测试设备就可以正常与蓝牙设备建立蓝牙连接,从而有助于提高蓝牙测试生产线上蓝牙设备的蓝牙功能测试的准确度。
[0113] 可以理解的是,上述蓝牙通信方法也可以适用于蓝牙设备的使用过程,示例性的,如图7所示为本申请实施例提供的另一种蓝牙通信方法的流程示意图,该蓝牙通信方法包括如下步骤:
[0114] S701、第一电子设备与第二电子设备建立蓝牙连接。
[0115] 本申请实施例中,第一电子设备可以是蓝牙耳机、蓝牙音箱、蓝牙手环以及蓝牙灯具等蓝牙设备。第二电子设备可以是台式电脑、笔记本电脑、手机、掌上电脑、平板电脑以及车载终端等终端设备。
[0116] 可能的实现方式参考上述S501中的描述,不再赘述。
[0117] 可选的,S702、第一电子设备基于与第二电子设备的蓝牙连接执行第一电子设备的第一功能。
[0118] 本申请实施例中,第一功能可以是第一电子设备的设备功能。例如,第一功能可以是蓝牙连接功能。
[0119] 可能的实现方式中,第二电子设备接收针对第二电子设备中功能控件的第二操作,并响应于该第二操作向第一电子设备发送第一指示消息,第一电子设备根据第一指示消息执行第一功能。
[0120] 示例性的,第一电子设备为蓝牙耳机,第二电子设备为手机。手机接收针对手机中音乐播放控件的触发操作,并响应于该触发操作向蓝牙耳机发送第一指示消息,第一指示消息用于指示蓝牙耳机播放音频;第一指示消息可以包括播放指令以及音频信息;手机可以基于数据通道向蓝牙耳机发送所播放音频,并可以基于信令通道发送播放指令,蓝牙耳机根据播放指令播放接收到的音频。
[0121] S703、第二电子设备向第一电子设备发送断连指示信息。
[0122] 本申请实施例中,断连指示信息可以包括第二电子设备的标识。
[0123] 可能的实现方式中,第二电子设备接收用户操作,并响应于用户操作向第一电子设备发送断连指示信息。
[0124] 示例性的,手机接收用户操作,并响应于用户操作向蓝牙耳机发送断开连接命令(disconnect command,DISC)。
[0125] 可选的,S704、第一电子设备判断第一电子设备是否存在与第二电子设备的会话,若是,则不进行处理,若否,则执行S705。
[0126] 可能的实现方式,参考S504中的描述,不再赘述。
[0127] S705、第一电子设备断开与第二电子设备的信令通道的连接。
[0128] 可能的实现方式,参考S505中的描述,不再赘述。
[0129] S706、第一电子设备与第二电子设备重新建立蓝牙连接。
[0130] 可能的实现方式,参考S501中的描述,不再赘述。
[0131] S707、第一电子设备基于与第二电子设备重新建立的蓝牙连接执行第一电子设备的第二功能。
[0132] 本申请实施例中,第二功能可以是与第一功能相同的功能,第二功能也可以是与第一功能不同的功能,本申请实施例对此不进行限定。
[0133] 可能的实现方式,参考S502中的描述,不再赘述。
[0134] 本申请实施例中,S704为可选的步骤,在不包括该步骤的情况下第一电子设备在接收到断连指示信息的情况下,断开与第二电子设备的信令通道的连接,这样,即使第一电子设备在短时间内再次接收到第二电子设备发送的连接请求消息,第一电子设备仍然可以应答第二电子设备的连接请求,第二电子设备就可以正常与第一电子设备建立蓝牙连接,从而有助于第一电子设备的蓝牙功能的正常使用。
[0135] 在包括S704的情况下,第一电子设备在接收到断连指示信息的情况下,在确定不包括与发送断连指示信息的第二电子设备的会话的情况下,才断开与第二电子设备的信令通道的连接,这样,在第一电子设备存在与第二电子设备的会话中未完成的任务的情况下第一电子设备可以继续完成该任务,进一步提高了第一电子设备的蓝牙功能的正常使用。
[0136] 需要说明的是,上述图5所示实施例以及图7所示实施例中的一个步骤或多个步骤可以被省略从而得到一个新的实施例,示例性的,省略上述实施例中的S702、S706以及S707得到一个新的实施例,如图8所示:图8所示的蓝牙通信方法包括如下步骤:
[0137] S801、第一电子设备与第二电子设备建立蓝牙连接。
[0138] 本申请实施例中,第一电子设备可以是蓝牙设备,第二电子设备可以是测试设备或任意终端设备。
[0139] 可能的实现方式,参考S501中的描述,不再赘述。
[0140] S802、第二电子设备向第一电子设备发送断连指示信息。
[0141] 可能的实现方式,参考S502以及S702中的描述,不再赘述。
[0142] S803、第一电子设备基于断连指示信息断开与第二电子设备的信令通道的连接。
[0143] 可能的实现方式中,参考S505中的描述,不再赘述。
[0144] 本申请实施例中,第一电子设备在接收到断连指示信息的情况下,断开与第二电子设备的信令通道的连接,这样,即使第一电子设备在短时间内再次接收到第二电子设备发送的连接请求消息,第一电子设备仍然可以应答第二电子设备的连接请求,第二电子设备就可以正常与第一电子设备建立蓝牙连接,从而有助于第一电子设备的蓝牙功能的正常使用。
[0145] 上述主要从方法的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的方法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0146] 本申请实施例可以根据上述方法示例对实现蓝牙通信方法的终端设备进行功能模块的划分,例如可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。示例性的,将目标应用程序、画图接口以及显示引擎的功能集成在显示控制单元中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0147] 本申请实施例提供一种电子设备,如图9所示的电子设备90包括通信模块901以及处理模块902,通信模块901,用于与测试设备建立蓝牙连接;处理模块902,用于基于蓝牙连接执行第一电子设备的第一测试功能;获取断连指示信息;基于断连指示信息断开与测试设备之间的信令通道。例如,结合图5通信模块901可以用于执行S501、S503以及S506,处理模块902可以用于执行S502、S504 S505以及S507,结合图7,通信模块901可以用于执行~S701、S703以及S706,处理模块902可以用于执行S702、S704 S705以及S707,结合图8,通信~
模块901可以用于执行S801 S802,处理模块902可以用于执行S803。
~
[0148] 可选的,通信模块901还用于与测试设备重新建立蓝牙连接;处理模块902用于基于重新建立的蓝牙连接执行第一电子设备的第二测试功能。
[0149] 可选的,通信模块901具体用于:在第一电子设备确定不包括与测试设备的会话的情况下,基于断连指示信息断开与测试设备之间的信令通道。
[0150] 可选的,通信模块901具体用于通过调用通信协议层的断连接口断开与测试设备的信令通道的连接。
[0151] 可选的,处理模块902具体用于基于断连指示信息关闭与测试设备的会话。
[0152] 在一个例子中,结合图4,通信模块901的功能可以由无线通信模块403实现,处理模块902的功能可以由处理器401调用调用存储器402中的计算机程序实现。
[0153] 如图10所示为本申请实施例提供的一种芯片的结构示意图。芯片100包括一个或两个以上(包括两个)处理器1001、通信线路1002和通信接口1003,可选的,芯片100还包括存储器1004。
[0154] 在一些实施方式中,存储器1004存储了如下的元素:可执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
[0155] 上述本申请实施例描述的方法可以应用于处理器1001中,或者由处理器1001实现。处理器1001可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1001中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1001可以是通用处理器(例如,微处理器或常规处理器)、数字信号处理器(digital signal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field‑programmable gate array,FPGA)或者其他可编程逻辑器件、分立门、晶体管逻辑器件或分立硬件组件,处理器1001可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。
[0156] 结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。其中,软件模块可以位于随机存储器、只读存储器、可编程只读存储器或带电可擦写可编程存储器(electrically erasable programmable read only memory,EEPROM)等本领域成熟的存储介质中。该存储介质位于存储器1004,处理器1001读取存储器1004中的信息,结合其硬件完成上述方法的步骤。
[0157] 处理器1001、存储器1004以及通信接口1003之间可以通过通信线路1002进行通信。
[0158] 在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。其中,计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
[0159] 本申请实施例还提供一种计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。例如,可用介质可以包括磁性介质(例如,软盘、硬盘或磁带)、光介质(例如,数字通用光盘(digital versatile disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
[0160] 本申请实施例提供一种电子设备,包括存储器和处理器,处理器调用存储器中的计算机程序可以实现上述任一种蓝牙通信方法中第一电子设备所执行的方法或蓝牙设备所执行的方法。
[0161] 本申请实施例还提供一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
[0162] 作为一种可能的设计,计算机可读介质可以包括紧凑型光盘只读储存器(compact disc read‑only memory,CD‑ROM)、RAM、ROM、EEPROM或其它光盘存储器;计算机可读介质可以包括磁盘存储器或其它磁盘存储设备。而且,任何连接线也可以被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,DSL或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(CD),激光盘,光盘,数字通用光盘(digital versatile disc,DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。
[0163] 上述的组合也应包括在计算机可读介质的范围内。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。