掌桥专利:专业的专利平台
掌桥专利
首页

通信方法、装置、耳机组及计算机可读介质

文献发布时间:2023-06-19 19:28:50


通信方法、装置、耳机组及计算机可读介质

技术领域

本申请涉及物联网技术领域,更具体地,涉及一种通信方法、装置、耳机组及计算机可读介质。

背景技术

目前,两个无线耳机可以组成耳机组,共同使用。例如,双无线耳机组成的真无线立体声(True Wireless Stereo,TWS)耳机,TWS耳机的左右两只耳机相互独立、无需线缆相连,即可实现左右声道的无线分离。该耳机组可以与电子设备连接,从而电子设备可以通过该耳机组播放音频。然而,目前电子设备和耳机组之间的连接效率不高。

发明内容

本申请提出了一种通信方法、装置、耳机组及计算机可读介质,以改善上述缺陷。

第一方面,本申请实施例提供了一种通信方法,应用于音频系统的耳机组,所述耳机组包括第一无线耳机和第二无线耳机,所述方法包括:所述第一无线耳机发送第一请求,以触发建立所述第一无线耳机与接收到所述第一请求的第一终端设备之间的通信链路;所述第二无线耳机广播第二请求,以指示接收到所述第二请求的第二终端设备显示目标信息。

第二方面,本申请实施例还提供了一种通信装置,应用于音频系统的耳机组,所述耳机组包括第一无线耳机和第二无线耳机,所述装置包括:第一发送单元和第二发送单元。第一发送单元,运行于所述第一无线耳机,用于发送第一请求,以触发建立所述第一无线耳机与接收到所述第一请求的第一终端设备之间的通信链路;第二发送单元,运行于所述第二无线耳机,用于广播第二请求,以指示接收到所述第二请求的第二终端设备显示目标信息。

第三方面,本申请实施例还提供了一种耳机组,应用于音频系统,所述耳机组包括第一无线耳机和第二无线耳机。所述第一无线耳机用于发送第一请求,以触发建立所述第一无线耳机与接收到所述第一请求的第一终端设备之间的通信链路;所述第二无线耳机用于广播第二请求,以指示接收到所述第二请求的第二终端设备显示目标信息。

第四方面,本申请实施例还提供了一种计算机可读介质,所述可读存储介质存储有处理器可执行的程序代码,所述程序代码被所述处理器执行时使所述处理器执行上述方法。

本申请提供的通信方法、装置、耳机组及计算机可读介质,第一无线耳机发送第一请求,所述第一请求用于触发建立所述第一无线耳机与接收到所述第一请求的第一终端设备之间的通信链路,第二无线耳机用于广播第二请求,以指示接收到所述第二请求的第二终端设备显示目标信息。因此,第一请求和第二请求由两个耳机分发,能够较好地解决由一个耳机同时发送该两个请求带来的效率问题,从而能够有效提高电子设备和耳机之间的连接效率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请实施例提供的音频系统的结构框图;

图2示出了本申请实施例提供的耳机与用户终端的连接示意图;

图3示出了本申请实施例提供的弹框信息的示意图;

图4示出了本申请一实施例提供的通信方法的方法流程图;

图5示出了本申请另一实施例提供的通信方法的方法流程图;

图6示出了本申请一实施例提供的耳机组与用户终端的通信过程的流程图;

图7示出了本申请又一实施例提供的通信方法的方法流程图;

图8示出了图7中的S720的流程图;

图9示出了本申请一实施例提供的通信装置的模块框图;

图10示出了本申请一实施例提供的耳机组的结构框图;

图11是本申请实施例的用于保存或者携带实现根据本申请实施例的通信方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

物联网(Internet Of Things,IOT)是在“互联网概念”的基础上,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。随着物联网技术的发展,在物联网系统中可以配置一些场景。对于配置的场景,可以涉及到多个智能设备,而且多个智能设备之间具有一定的联动关系,能够协同工作。例如,所配置的场景可以包括,当一个设备靠近另一个设备的时候,两个设备中的至少一个会执行指定操作。或者一个设备在执行某个操作的时候,该操作的一部分数据自己处理,另一部分数据交由另一个设备处理。

具体地,无线耳机和终端之间可以互相协作播放音频数据,例如,在终端播放视频画面的时候或者在播放音频的时候,终端将音频数据发送至无线耳机,由无线耳机播放。如图1所示,录音系统10包括用户终端100、第一无线耳机210和第二无线耳机220。该用户终端可以是智能手机、平板电脑、电子书、智能穿戴设备等能够运行应用程序、并且具有音频信号和视频信号播放的功能的设备。第一无线耳机210和第二无线耳机220构成真无线立体声(True Wireless Stereo,TWS)耳机,其中,TWS耳机的左右两只耳机相互独立、无需线缆相连,即可实现左右声道的无线分离。于本申请实施例中,可以通过无线耳机组200采集播放用户终端请求播放的音频。

于本申请实施例中,用户终端100内安装有能够播放音频的应用程序,具体地,该应用程序可以是音频播放软件、视频播放软件或者通话软件或者其他的能够触发音频播放的软件等。用户终端100将需要播放的音频发送给第一无线耳机210和/或第二无线耳机220,由第一无线耳机210和/或第二无线耳机220播放语音。

如图2所示,用户终端100与第一无线耳机210通过蓝牙连接,然后,第一无线耳机210再通过蓝牙和第二无线耳机220连接,从而,用户终端100、第一无线耳机210和第二无线耳机220通过组网的方式实现同时连接,即第一无线耳机210作为用户终端100和第二无线耳机220的中继器。于本申请实施例中,用户终端100、第一无线耳机210和第二无线耳机220通过图2所示的方式连接,则该第一无线耳机210可以作为主耳机,第二无线耳机220可以作为从耳机。

目前,TWS蓝牙耳机和用户终端的通讯方式包括转发和监听两种模式。其中,转发的模式为,双耳机中的一个耳机作为主耳机,另一个耳机作为从耳机,用户终端将数据发送至主耳机,再由主耳机转发给从耳机。而监听的模式为用户终端将数据发送至主耳机,从耳机监听用户终端与主耳机之间的数据,以实现主耳机将数据同步给从耳机。主耳机和从耳机之间可以建立蓝牙建立,并且主耳机可以与用户终端建立蓝牙连接。主耳机可以将用户终端的设备地址以及链路秘钥等连接信息发送给从耳机。这样,从耳机也可以通过主耳机发送的连接信息,接收到用户终端发送给主耳机的数据。例如,用户终端播放歌曲,从耳机需要监听用户终端发给主耳机的音频数据,这样从耳机才可以播放该音频数据

并且,在一些方案中,在耳机组的使用过程中,两个耳机的主\从角色可以进行切换。可选的,当耳机被放入耳机盒中并闭盒时,主耳机与用户终端已经建立的蓝牙连接会断开,进一步的,主耳机和从耳机之间的蓝牙连接也可能会断开。

为了保证用户在使用耳机组与用户终端共同播放音频,所以,需要建立用户终端与耳机组中的主耳机的通信连接,同时还需要了解耳机的信息。如图3所示,无线耳机系统300会触发用户终端100显示弹框信息110,该无线耳机系统300包括耳机组320和耳机盒310,耳机组320可以包括上述的第一无线耳机210和第二无线耳机220,耳机盒310可以容纳耳机组320,具体地,耳机盒310的壳体内壁形成容纳腔,耳机组320可以容纳在该耳机盒310的容纳腔内。另外,耳机盒310不仅可以提供用于容纳耳机组320的容纳腔,还可以与耳机组320通信,从而能获取耳机组320的电量、名称或者耳机组320的网络参数等信息,以便用户终端能通过耳机盒310与耳机组320配对成功并实现通信连接。作为一种实施方式,该耳机盒310还用于为耳机组320充电。具体地,可以在该弹框信息内同时显示耳机组320的电量和耳机盒310的电量

具体地,在无线耳机系统300与用户终端100的距离较近的情况下,或者在耳机盒310被打开的情况下,或者在其他的情况下,用户终端100会显示弹框信息110。该弹框信息110可以是被耳机组320中的主耳机触发,而主耳机还需要与用户终端建立通信连接,以实现耳机组与用户终端之间的数据交互。具体地,该弹框信息110可以是用户终端100接收到主耳机发送的弹窗广播信号的时候,在用户终端100的屏幕上显示的。其中,该弹窗广播信号可以是蓝牙广播消息,例如,低功耗蓝牙(Bluetooh Low Energy,BLE)广播。

因此,耳机组与用户终端之间建立通信的流程可以包括:

1.在耳机盒处于开盖状态的时候,耳机盒发送开盖信号至耳机组,其中,该开盖信号可以是开盖时发生的指定波形的无线信号,耳机组收到开盖信号后,开始开机流程;

2.耳机组的两个无线耳机之间完成蓝牙连接,其中一只耳机为主耳机;

3.若用户终端与主耳机之前未连接过,则主耳机进入配对状态,例如,可发现可连接状态即寻呼扫描page scan和查询扫描inquiry scan状态,从而可以让未连接过的用户终端扫描到进而能够供用户触发连接请求(page),如果用户终端与主耳机之前有连接过,则主耳机可以回连用户终端,其中,主耳机发送page包至用户终端,以请求建立与用户终端之间的通信连接,该page就是通常称为的连接(寻呼),进行连接/激活从设备(即用户终端)的操作就称为page,具体地,page是指发起连接的设备(主设备)知道要连接设备的地址,则所以可以直接传呼,可以看作一种连接请求,具体的可以参考标准蓝牙协议中的相关规定;此外,为了让连接更快速,主耳机开盖后会周期性发射广播信号(例如,BLE广播),该广播信号携带的连接信息(例如蓝牙地址)可以让未连接过的用户终端在收到广播信号后弹窗或其他方式提示用户,以使得用户可以触发用户终端基于连接信息发起与耳机的连接(例如发page包),但由于只有能够支持私有协议的用户终端才能解析上述广播信号,因此在产品端即使有广播,仍需如前所述进入配对状态,以便其他不支持私有协议的终端用户可以连接;而在前述回连场景下,也可以设置开盖后发送广播信号,这样可以方便回连不上时其他用户终端可以快速连接或当用户选择连接时可以进一步提示用户需要先断开已回连的用户终端,或者在支持“一拖多”即一个耳机可以连接多个终端的情况下,可以方便连接多个用户终端。

4.在主耳机成功与用户终端建立通信连接,主耳机共享连接信息给从耳,从耳开始监听主耳机与用户终端通信的数据。

发明人在研究中发现,主耳机在与用户终端建立连接的过程中,特别是在回连过程中,同时还在发送用于触发用户终端显示弹窗的广播信号,如果一个耳机需要发送两种类型的信号,相互之间会存在影响,特别是耳机回连时,是发page包,需要持续一定的时长,而又要发广播信号,从而使得耳机与用户终端成功建立连接的概率降低,连接速度因此会受到影响。

因此,为了克服上述缺陷,本申请实施例提供了一种通信方法、装置、耳机组及计算机可读介质,能够较好地解决由一个耳机发送该两个请求的时候,引起的连接效率问题。

请参阅图4,图4示出了本申请实施例提供的一种通信方法,该通信方法应用于上述音频系统的耳机组,所述耳机组包括第一无线耳机和第二无线耳机,该方法包括:S402至S402。

S401:第一无线耳机发送第一请求,以触发建立所述第一无线耳机与接收到所述第一请求的第一终端设备之间的通信链路。

可以理解的,第一无线耳机和第二无线耳机中一个可以作为主耳机、另一个作为从耳机,第一无线耳机与用户终端之间建立通信连接的方式可以是扫描之后连接,也可以是直接回连。则该第一请求可以包括扫描请求,也可以包括回连请求。需要说明的是,一般来说由于耳机不具有显示功能自身无法显示其扫描到的用户终端以便让用户选择,因此一般情况下都是用户终端来扫描耳机,但是也可以设置默认的优先级连接方式(例如根据扫描到设备的优先级自动连接优先级高的设备无需用户触发)或者语音提示的方式供用户选择,从而让耳机来扫描用户中的;此外在“一拖多”的场景下,还可以利用已经与耳机建立连接的用户终端(例如手机)来进行显示以便用户可以选择耳机需要连接的其他用户终端。

作为一种实施方式,假设该第一请求为扫描请求,该扫描请求包括扫描广播。在一些实施例中,第一无线耳机可以进入扫描模式,在该扫描模式下,第一无线耳机主动扫描(例如inquiry)周围的处于配对状态(page scan和inquiry scan)的蓝牙设备,然后获取到周围的蓝牙设备的蓝牙地址,选择至少一个蓝牙设备建立蓝牙连接。具体地,第一无线耳机发送扫描请求,该扫描请求内携带有第一无线耳机的蓝牙地址,周围的处于配对状态的蓝牙设备接收到该扫描请求之后,基于该第一无线耳机的蓝牙地址发送扫描响应至第一无线耳机,该扫描响应内至少携带有蓝牙设备的蓝牙地址,然后,第一无线耳机基于用户的选择操作或预设规则由每个扫描请求对应的蓝牙设备中确定一个蓝牙设备作为第一终端设备并且向第一终端设备发送连接请求,第一无线耳机建立与第一终端设备之间的通信链路。

作为一种实施方式,假设第一无线耳机设置有显示屏,则第一无线耳机在扫描到周围的蓝牙设备的时候,获取到周围的每个蓝牙设备的标识,通过第一无线耳机的显示屏显示每个蓝牙设备的标识,用户基于该显示屏从该多个蓝牙设备中确定第一终端设备。另外,还可以是第一无线耳机设置有投影设备,第一无线耳机基于投影设备将该每个蓝牙设备的标识显示,检测用户基于所显示的蓝牙设备的标识对该第一无线耳机输入的操作手势,确定该操作手势对应的蓝牙设备。例如,该操作手势为单击手势,统计该单击手势的连续输入的次数,通过该次数按照各个蓝牙设备的标识的显示顺序确定该手势对应的蓝牙设备作为第一终端设备。

再者,用户可以通过语音的方式选择第一终端设备,具体地,第一无线耳机通过语音的方式播放每个蓝牙设备的语音内容,该语音内容包括蓝牙设备的标识,然后用户基于该语音内容选中一个蓝牙设备的标识并向第一无线耳机输入该蓝牙设备的标识的语音,则第一无线耳机能够确定第一终端设备。

作为又一种实施方式,还可以是第一无线耳机将第一个扫描到的蓝牙设备作为第一终端设备,还可以是将信号强度最高的蓝牙设备作为第一终端设备,在此不做限定。

具体地,第一无线耳机开启Inquiry模式,进入发现周围蓝牙设备的模式,周围的蓝牙设备开启inquiry scan模式,从而能够被第一无线耳机搜索到。于本申请实施例中,该配对状态可以理解为开启inquiry scan和page scan模式,该扫描模式可以是Inquiry模式,则第一请求包括inquiry请求。

作为另一种实施方式,该第一请求还可以是回连请求,具体地,可以是page请求。作为一种实施方式,第一无线耳机发送回连请求至所述第一终端设备,以建立所述第一无线耳机与所述第一终端设备之间的通信链路,所述第一终端设备为待回连设备,可以理解的是,该第一终端设备与第一无线耳机之前曾经建立过连接,即第一无线耳机已获知第一终端设备的蓝牙地址,从而可以page第一终端设备以建立蓝牙连接。具体地,第一无线耳机作为主设备,第一终端设备作为从设备,主设备会寻呼从设备,具体地,主设备会以发送page包的方式去寻呼从设备,从设备会固定间隔地去扫描外部寻呼,当扫描到外部寻呼请求时便会响应该寻呼请求,这样两个设备之间便会建立物理链路的连接,例如ACL链路,从而可以构建通信链路,当然还可能包含其他步骤,具体的可以参考蓝牙标准的规定,在此不再赘述。第一无线耳机和第二无线耳机的默认主从关系可以在出厂时进行设置,例如,右耳为默认的主耳机,左耳机为默认的从耳机,主从耳机可以切换;也就是说可以主耳机发送第一请求,从耳机广播第二请求,例如,开盖后以默认的主耳机发送第一请求,默认的从耳机广播第二请求。

作为一种实施方式,该连接请求可以是上述的page包,具体地,将在后续实施例中介绍。由于第一无线耳机和第二无线耳机已建立通信连接,则相当于主耳机和从耳机已经建立通信连接,则主耳机与第一终端设备建立连接之后,主耳机就能够获取第一终端设备发送的数据,而从耳机可以通过前述的监听方式获取用户终端发送给主耳机的数据。

例如,在一些实施例中,所述从耳机获取所述主耳机与所述第一终端设备的第一链路信息,以基于所述第一链路信息对所述主耳机与所述第一终端设备的通信链路进行监听,即前述的监听方式。在另一些实施例中,所述主耳机向所述从耳机转发所述第一终端设备发送的数据,即前述的转发方式。

用户终端基于该第一请求建立主耳机与用户终端之间的通信链路的过程可以参考前述描述,在此不再赘述。

S402:第二无线耳机广播第二请求,以指示接收到所述第二请求的第二终端设备显示目标信息。

可以理解的,所述目标信息可以是用于指示耳机组的参数信息,还可以用于提醒用户耳机组可以与用户终端建立音频系统,以便用户利用提醒信息,例如快速弹窗,直接对耳机组发起连接请求,由于在与用户终端建立连接时左右耳机的蓝牙地址可能是相同的,进一步的可以由第一无线耳机和第二无线耳机中的任一个来处理连接,例如主耳机来处理连接,也可以是从耳机来处理连接然后进行主从切换。可选的,主耳机与从耳机之间建立连接所使用的主从耳机的蓝牙地址可以是不同的,而耳机与用户终端建立连接时左右耳适用相同地址,例如主耳机的地址,从而可以使得用户终端只显示一个设备信息。当然也可以开盖时不区分主从,例如两个耳机用相同的蓝牙地址与用户终端连接成功后再划分主从,例如第一无线耳机处理回连或扫描,第一无线耳机先连接上则第一无线耳机为主耳机,第二无线耳机处理接收到的第一终端设备发送的用户基于弹窗触发的连接请求,若第二无线耳机先连接上终端设备则第二无线耳机为主耳机,当然还可以有其他情况。

作为一种实施方式,该目标信息可以是目标弹窗,所述目标弹窗内显示有第一无线耳机和第二无线耳机的剩余电量,以及耳机盒的剩余电量,所述耳机盒用于容纳所述第一无线耳机和第二无线耳机,具体地,请参阅上述图3所示的弹框信息110,则该参数信息为剩余电量。

需要说明的是,第一终端设备和第二终端设备可以是同一个设备,也可以是不同的设备,在此不做限定。

在一些实施例中,在耳机组能够支持“一拖多”的情况下,第一无线耳机可以向第一终端设备发起回连,即第一请求为回连请求,例如直接寻呼以建立连接;第二无线耳机可以进行蓝牙广播,当第二终端设备收到第二广播后向耳机组(第一无线耳机和第二无线耳机蓝牙地址相同)发起连接请求,耳机组与第二终端设备建立连接,例如主耳机与第二终端设备建立连接,从而可以是第一无线耳机和第二无线耳机中的主耳机与第一终端设备和第二终端设备建立蓝牙连接,其中的从耳机监听主耳机与第一终端设备和第二终端设备的通信。

因此,本申请实施例提供的方法,第一请求和第二请求由两个耳机分别发,能够较好地解决由一个耳机同时发送该两个请求的时候影响连接速度的问题,所以,能够有效保障电子设备和耳机之间的连接效率。

可选地,第一无线耳机为主耳机、第二无线耳机为从耳机且主耳机没有第一终端设备的连接记录的情况下,在主耳机发送第一请求的情况下,从耳机发送第二请求,因此,在主耳机扫描第一终端设备的过程中,主耳机发送的扫描请求不会因第二请求的发送而干扰和打断,能够避免配对的速度过慢或者配对成功率过低而导致电子设备和耳机之间的连接效率被降低。同理,在第一终端设备与主耳机曾经建立过通信链路的情况下,或者说,主耳机已知第一终端设备的蓝牙地址的情况下,主耳机发送回连请求至第一终端设备,从耳机发送第二请求(例如BLE广播),使得主耳机在回连第一终端设备的过程中,由从耳机发送第二请求,避免第二请求被主耳机发送而导致主耳机发送回连请求的过程被干扰。

在一些实施例中,该回连请求为上述的周期性连续发送的page包,信息提示请求为上述的弹窗广播信号。该回连请求为连续的多个page包,该连续发送的多个page包对应有周期,记为第一周期,弹窗广播信号的发送周期记为第二周期,该弹窗广播信号的发送周期的时长小于page包的发送时长,即该第二周期小于第一周期,因此,如果使用第一无线耳机同时发送连接请求和信息提示请求,由于第二周期小于第一周期,所以在回连请求的发送过程中,弹窗广播信号的发送会干扰回连请求的发送,并且,由于弹窗广播信号的发送周期较短,例如,其单个广播的发送周期为20ms,也就是说每20ms发送一次广播,并且蓝牙的信道为3个,因此,每20ms发送3个BLE广播,而第一周期可以是1.2s。所以,如果第一无线耳机同时发送回连请求和弹窗广播信号,在较长的第一周期内,会频繁的被BLE广播干扰。

而本申请实施例能够避免回连请求被弹窗广播信号干扰,具体地,以上述第一请求为回连请求、第二请求为弹窗广播信号为例,描述本申请实施例,请参阅图5,图5示出了本申请实施例提供的一种通信方法,该通信方法应用于音频系统的耳机组,具体地,该方法包括:S501至S502。

S501:第一无线耳机发送第一请求,以触发建立第一无线耳机与接收到第一请求的第一终端设备之间的通信链路。

S502:第二无线耳机广播第二请求,以指示接收到所述第二请求的第二终端设备显示目标信息,其中,第一无线耳机与第二无线耳机之间存在通信链路。

可选地,该通信链路的建立可以在发送第一请求或第二请求之前,也可以在耳机与终端设备建立连接之后再建立,例如,可以是在耳机开盖后先发起第一无线耳机与第二无线耳机之间的连接,再去启动上述S501或S502步骤。需要说明的是,S501和S502的步骤可以有先后启动顺序,也可以同时启动,但为了提升速度二者可以是并行的。

本申请实施例中,第二请求包括蓝牙广播消息,即弹窗广播信号,第一无线耳机发送回连请求,第二无线耳机发送弹窗广播信号,第一无线耳机在连续发送多个page包的过程中,不会被弹窗广播信号的发送而干扰,能够保持page包的连续发送,能够避免信息提示请求干扰连接请求,避免信息提示请求对连接请求的连续性的干扰。

在一些实施例中,该方法所应用的音频系统中,第一无线耳机和第二无线耳机之间有一个耳机为主耳机,另一个耳机为从耳机,从耳机可以不直接与第一终端设备连接,而是有主耳机将第一终端设备所发送的数据转发给从耳机,即转发模式,也可以是从耳机监听用户终端发送至主耳机的数据,即监听模式,于本申请实施例中,从耳机可以通过监听模式获取第一终端设备的数据。因此,第一无线耳机与第一用户终端建立通信连接之前,第一无线耳机和第二无线耳机可以先建立通信连接。具体地,第一无线耳机和第二无线耳机之间的连接时机可以是在耳机盒被打开之后两个无线耳机之间建立通信连接,还可以是通过用户手动配对第一无线耳机和第二无线耳机,以实现第一无线耳机和第二无线耳机的通信连接。

另外,第一无线耳机在与第一终端设备建立通信连接之前,先建立第一无线耳机与第二无线耳机之间的通信链路,也能够保证第一无线耳机及时获取第二无线耳机的电量等信息,以便第一终端设备能够及时通过目标信息显示第一无线耳机和第二无线耳机的电量等信息。当然,也可以是在第一终端设备与第一无线耳机之间建立通信链路之后,第一无线耳机和第二无线耳机之间再建立通信连接,在此不做限定。

作为一种实施方式,为了进一步的避免第二请求与回连请求之间的互相干扰,还可以是二者使用不同的信道,即第一无线耳机使用第一信道发送回连请求,第二无线耳机使用第二信道发送第二请求,其中,第一信道和第二信道至少部分不一致。具体地,第一信道可以包括多个子信道,而第二信道也可以包括多个子信道,第一信道的多个子信道与第二信道的子信道不完全一致,在一些实施例中,第一信道的多个子信道与第二信道的子信道不一致,能够进一步降低第二请求与回连请求之间的互相干扰。

作为一种实施方式,第一无线耳机和第二无线耳机的蓝牙地址相同,这里的相同蓝牙地址可以是指在第一无线耳机和第二无线耳机作为一个耳机组与用户终端进行连接时使用的蓝牙地址,例如,可以在进行第一无线耳机和第二无线耳机之间的连接时使用不同的蓝牙地址,在两个无线耳机建立连接后共享蓝牙地址以使得两个无线耳机与用户终端建立连接时采用相同的蓝牙地址,例如以主耳机的地址为双方共同的地址,这样在与用户终端连接时仅显示一个设备,以方便用户选择并且在做主从切换时可以做到无感切换。另外,如图3所示,在该目标信息内还显示有连接控件111,用户终端在检测到连接控件111会执行连接操作,且该连接操作是基于第二请求内携带的主耳机的蓝牙地址建立连接,即请求与主耳机连接,由于从耳机与主耳机使用的是相同的蓝牙地址所以用户终端可以连接到主耳机。作为一种实施方式,第二请求携带有接入地址,用户终端可以与该接入地址对应的设备建立连接,该接入地址为主耳机的蓝牙地址。

具体地,该第二请求为弹窗广播信号,在该弹窗广播信号内的指定字段为接入地址,从耳机获取主耳机的蓝牙地址后,将主耳机的蓝牙地址写入该指定字段,作为弹窗广播信号的接入地址,用户终端接收到该弹窗广播信号之后,解析该广播,得到接入地址,则用户终端可以向该接入地址的设备(即主耳机)发起寻呼,以触发用户终端与主耳机建立通信连接。

作为一种实施方式,当用户想要查阅第一无线耳机和第二无线耳机的电量等信息的情况下,主耳机可以暂时不主动发送回连请求,从耳机广播第二请求,该第二请求内包括主耳机的蓝牙地址,用户终端在接收到该第二请求,显示目标信息,如上述的弹窗,用户能够通过该目标信息获知第一无线耳机和第二无线耳机的电量,从而能够避免耳机组功耗过大。而为了不影响用户的耳机组的使用需求,避免影响耳机组与用户终端之间的连接,在一些实施例中,从耳机以本次首次广播第二请求为时间起点开始计时,并且将计时时长同步给主耳机。如果在该计时时长达到指定时长之前,主耳机接收到用户终端基于主耳机的蓝牙地址发送的寻呼请求,例如,用户操作该弹窗内的连接控件,触发用户终端主动寻呼主耳机,则主耳机建立与该用户终端之间的连接,如果在该计时时长达到指定时长之前,主耳机未接收到该寻呼请求,则在该计时时长未达到指定时长的时间段内不主动发送回连请求,随着计时时长的不断增长,在该计时时长大于指定时长的情况下,发送回连请求。其中,该计时时长可以根据实际需求而设定。

作为一种实施方式,目标信息包括所述耳机组的设备信息和连接控件,所述连接控件用于用户触发与所述耳机组建立通信链路,如图3所示,该弹窗内设置有连接控件111,另外,该设备信息可以是耳机组的名称,以便第二终端设备的用户能够基于该设备信息了解当前可以连接的设备,并且可以通过触发连接控件111的发送与耳机组连接,具体地,耳机组在接收到所述第二终端设备基于所述连接控件发送的连接请求后,建立所述主耳机与所述第二终端设备的蓝牙连接。具体地,可以是用户操作第二终端设备所显示的连接控件111,触发第二终端设备发送连接询问请求至耳机组,该连接询问请求作为第二终端设备基于所述连接控件发送的连接请求。

另外,从耳机获取所述主耳机与所述第二终端设备的第二链路信息,以基于所述第二链路信息对所述主耳机与所述第一终端设备的通信链路进行监听;和/或,所述主耳机向所述从耳机转发所述第一终端设备发送的数据。作为一种实施方式,第一终端设备和第二终端设备并非同一设备,主耳机可以同时与第一终端设备和第二终端设备连接,从耳机可以分别基于主耳机从第一终端设备和第二终端设备各自获取数据。

作为另一种实施方式,假设第一终端设备和第二终端设备为同一个设备,命名为用户终端,也就是说当用户终端为待回连设备时,其既可以接收到第一无线耳机发送的回连请求,也可以接受到第二请求,例如快速连接弹窗请求,但此时的用户终端可以不显示弹窗,只完成回连即可。另一个可能的实施方式,用户终端处于配对状态,其既可以接收到第一无线耳机发送的扫描请求,也可以接受到第二请求,例如快速连接弹窗请求时,用户可以通过弹窗主动连接耳机组(例如其中的主耳机),也可以等待耳机主动发起连接请求。如图6所示,图6示出了耳机组与用户终端的通信过程,具体地,图6(a)所示,假设初始状态是耳机盒310处于闭合状态,第一无线耳机和第二无线耳机均位于耳机盒310内,当耳机盒310被打开的时候,如图6(b)所示,耳机盒310能够检测到耳机盒310的盖体被打开,例如,可以通过在盖体的位置处设置位移传感器、红外传感器等检测盖体的闭合状态和打开状态,则如果该耳机盒310检测到盖体处于打开状态的时候,耳机盒310会通知第一无线耳机210和第二无线耳机220耳机盒310已经被打开,然后,第一无线耳机210和第二无线耳机220之间建立通信连接(在两个耳机建立通信连接后,还可以共享其中一个耳机的蓝牙地址,一般是默认的主耳机的蓝牙地址,使得耳机组在连接用户终端时仅显示一个设备信息),即图6(c)所示,耳机盒310检测到开盖,耳机盒310开始发开盖信号通知第一无线耳机210和第二无线耳机220,第一无线耳机210和第二无线耳机220收到开盖信号后,开始开机流程,然后,第一无线耳机210和第二无线耳机220之间建立连接。作为一种实施方式,还需要从第一无线耳机210和第二无线耳机220之间确定一个耳机作为主耳机,另一个作为从耳机,具体地,可以是预先指定其中一个耳机为主耳机,则另一个耳机为从耳机,在一些实施例中,可以是将右耳佩戴的耳机作为主耳机,左耳佩戴的耳机作为从耳机,也可以是将左耳佩戴的耳机作为主耳机,右耳佩戴的耳机作为从耳机,然后,主耳机发起与从耳机的连接,从而建立两个耳机的连接,还可以是,由用户终端基于第一无线耳机210和第二无线耳机220的电量来确定主耳机和从耳机,具体地,请参阅后续实施例。

如图6(d)所示,在第一无线耳机210和第二无线耳机220之间建立连接之后,且确定其中一个耳机为主耳机,另一个耳机为从耳机,如图6(d)所示,第一无线耳机210为主耳机,第二无线耳机220为从耳机,第一无线耳机210发送回连请求,第二无线耳机220发送第二请求,然后,用户终端基于该回连请求建立与第一无线耳机210的连接,且基于第二请求显示弹框信息110。如图6(e)所示,用户终端和第一无线耳机210之间通过在图6(d)中建立的通信链路数据交互,第二无线耳机220监听该通信链路上的数据。例如,用户终端需要播放目标音频,则用户终端通过该通信链路将目标音频的音频数据发送至第一无线耳机210,从而第一无线耳机210可以播放该音频数据,同时,第二无线耳机220监听该通信链路上的音频数据,第二无线耳机220也可以播放该音频数据,从而第一无线耳机210和第二无线耳机220共同播放音频数据。

作为一种实施方式,用户终端可以由第一无线耳机和第二无线耳机中确定主耳机和从耳机,具体地,指示所述主耳机发送第一请求以及所述从耳机发送第二请求。因此,第一无线耳机能够基于该用户终端的指示确定其是主耳机还是从耳机,从而能够确定发送第一请求还是第二请求,同理,第二无线耳机能够基于该用户终端的指示确定其是主耳机还是从耳机,从而能够确定发送第一请求还是第二请求。具体地,请参阅图7,图7示出了本申请实施例提供的一种通信方法,该通信方法应用于音频系统的用户终端,所述音频系统还包括第一无线耳机和第二无线耳机,该方法的执行主体可以是上述的用户终端,于本申请实施例中,以第一终端设备和第二终端设备为同一个设备,且命名为用户终端为例,以用户终端为执行主体描述第一无线耳机和第二无线耳机的其中一个耳机发送第一请求、另一个耳机发送第二请求的过程。具体地,该方法包括:S710至S760。

S710:获取所述第一无线耳机的第一剩余电量和所述第二无线耳机的第二剩余电量。

作为一种实施方式,除了采用前述的预先指定主耳机的方式之外,例如,默认左耳佩戴或右耳佩戴的耳机作为主耳机,还可以通过第一无线耳机的第一剩余电量和所述第二无线耳机的第二剩余电量确定主耳机。也可以是,开盖时默认左右耳,使用过程中再根据电量进行主从切换。

作为一种实施方式,可以是在耳机盒310处于打开状态的时候,即耳机盒310开盖的时候,在第一无线耳机210和第二无线耳机220仍未通信连接的情况下,第一无线耳机210和第二无线耳机220将各自的剩余电量发送至用户终端,具体地,第一无线耳机210将第一剩余电量发送至用户终端,第二无线耳机220将第二剩余电量发送至用户终端,例如,第一无线耳机210和第二无线耳机220均通过广播的方式将剩余电量发送至用户终端。

作为另一种实施方式,可以是在耳机盒310处于打开状态的时候,即耳机盒310开盖的时候,在第一无线耳机210和第二无线耳机220已建立通信连接的情况下,由其中一个耳机将第一剩余电量和第二剩余电量发送至用户终端,具体地,可以是目标耳机获取第一无线耳机的第一剩余电量和所述第二无线耳机的第二剩余电量,目标耳机将第一无线耳机的第一剩余电量和所述第二无线耳机的第二剩余电量发送至用户终端,其中,目标耳机为第一无线耳机或第二无线耳机。

S720:基于所述第一剩余电量和所述第二剩余电量,由所述第一无线耳机和所述第二无线耳机中确定所述主耳机和所述从耳机,并指示所述主耳机发送第一请求以及所述从耳机发送第二请求。

作为一种实施方式,用户终端在由第一无线耳机和所述第二无线耳机中确定主耳机和从耳机之后,发送第一信息至第一无线耳机,并发送第二信息至第二无线耳机,第一信息用于告知第一无线耳机的身份属性,第二信息用于告知第二无线耳机的身份属性,其中,该身份属性包括主耳机身份和从耳机身份。从而,第一无线耳机和第二无线耳机能够通过属性信息确定自己是主耳机还是从耳机,具体地,其中,属性信息包括第一属性信息和第二属性信息,其中,第一属性信息用于表征主耳机身份,第二属性信息用于表征从耳机身份。因此,用户终端在由第一无线耳机和所述第二无线耳机中确定主耳机和从耳机之后,向主耳机发送第一属性信息,向从耳机发送第二属性信息。

则在第一无线耳机和第二无线耳机明确身份之后,主耳机将主耳机的蓝牙地址发送至从耳机,并且主耳机可以发送第一请求,从耳机可以发送第二请求。具体地,前述的主耳机发送第一请求至用户终端的实施方式可以是,第一无线耳机获取用户终端发送的第一信息,在确定第一信息包含的属性信息为第一属性信息时,所述第一无线耳机作为主耳机发送第一请求至用户终端,同理,在第二无线耳机接收的第二信息包含的属性信息为第一属性信息时,所述第二无线耳机作为主耳机发送第一请求至用户终端,即所述主耳机为接收到用户终端发送的第一属性信息的无线耳机。所述从耳机发送第二请求至用户终端的实施方式可以是,第一无线耳机获取用户终端发送的第一信息,在确定第一信息包含的属性信息为第二属性信息时,所述第一无线耳机作为从耳机发送第二请求至用户终端,同理,在第二无线耳机接收的第二信息包含的属性信息为第二属性信息时,所述第二无线耳机作为从耳机发送第二请求至用户终端,即所述从耳机为接收到用户终端发送的第二属性信息的无线耳机。

作为一种实施方式,由所述第一无线耳机和所述第二无线耳机中确定所述主耳机和所述从耳机的实施方式可以是,确定较大的剩余电量对应的无线耳机为所述主耳机,确定较小的剩余电量对应的无线耳机为所述从耳机。具体地,由于主耳机发送的第一请求的发送周期比较长,并且,还需要与用户终端的数据交互,所以,从第一无线耳机和所述第二无线耳机中,确定剩余电量较大的无线耳机作为主耳机,能够避免主耳机的电量不足而导致无法连接或数据无法交互,而从耳机即使是电量不足,则用户终端可以不显示目标信息,或者用户终端通过主耳机播放音频数据,对用户的使用体验的影响更低。

作为另一种实施方式,基于所述第一剩余电量和所述第二剩余电量,由所述第一无线耳机和所述第二无线耳机中确定所述主耳机和所述从耳机,还可以根据两个耳机的剩余电量预估两个耳机的续航时长,根据续航时长确定主从耳机。具体地,如图8所示,S720包括S721至S724。

S721:获取所述第一无线耳机的第一工作参数以及所述第二无线耳机的第二工作参数。

其中,工作参数可以包括音量参数、麦克风工作状态等,其中,音量参数可以是音量值,音量值越大耗电量越大,音量值越小,耗电量越小。麦克风工作状态可以包括开启状态和未开启状态,开启状态表示麦克风处于工作状态,正在采集音频数据,未开启状态表示麦克风未工作,未采集音频数据,则麦克风开启状态下,耳机的耗电量相比麦克风未开启状态下的耗电量更大。

作为一种实施方式,用户终端获取该第一工作参数和第二工作参数的方式,可以参考前述第一无线耳机和第二无线耳机各自发送第一剩余电量和第二剩余电量的过程,即可以是第一无线耳机210和第二无线耳机220已建立通信连接的情况和第一无线耳机210和第二无线耳机220未建立通信连接的情况,具体地,请参阅前述实施例,在此不再赘述。

S722:基于所述第一工作参数和所述第一剩余电量确定第一续航时长。

S723:基于所述第二工作参数和所述第二剩余电量确定第二续航时长。

作为一种实施方式,工作参数能够反应无线耳机当前的用电量趋势,则结合无线耳机的剩余电量和用电量趋势能预测无线耳机的续航时长。具体地,可以预先建立工作参数与用电量趋势的对应关系,该用电量趋势可以是单位时间内的用电量。然后,通过剩余电量和用电量取值的比值,能够估算出续航时长。

S724:由所述第一续航时长和所述第二续航时长中,确定较大的续航时长对应的无线耳机为所述主耳机,确定较小的续航时长对应的无线耳机为所述从耳机。

由于主耳机发送的第一请求的发送周期比较长,并且,还需要与用户终端的数据交互,所以,从第一无线耳机和所述第二无线耳机中,确定续航时长较大的无线耳机作为主耳机,能够避免主耳机的电量不足而导致无法连接或数据无法交互,而从耳机即使是电量不足,则用户终端可以不显示目标信息,或者用户终端通过主耳机播放音频数据,对用户的使用体验的影响更低。

在一些实施例中,第一终端设备与第二终端设备为同一个终端设备,例如用户终端,本申请还提供一种通信连接方法,应用于用户终端,可以执行以下步骤:

S730:获取第一无线耳机发送的第一请求,以及获取第二无线耳机发送的第二请求。

S740:响应所述第一请求,建立所述第一无线耳机与所述用户终端之间的通信链路。

S750:响应所述第二请求,在所述用户终端的屏幕上显示目标信息。

S760:基于所述通信链路将目标数据发送至所述第一无线耳机。需要说明的是,目标数据可以是音频数据、通话语音数据、控制指令等。上述未详细描述的部分,可以参考前述实施例,在此不再赘述。请参阅图9,其示出了本申请实施例提供的一种通信装置900的结构框图该装置,通信装置900应用于音频系统的机组,所述耳机组包括第一无线耳机和第二无线耳机,通信装置900可以包括:第一发送单元901和第二发送单元902。

第一发送单元901,运行于所述第一无线耳机,用于发送第一请求,以触发建立所述第一无线耳机与接收到所述第一请求的第一终端设备之间的通信链路。

进一步地,所述第一请求为扫描请求,第一发送单元901还用于发送所述扫描请求,若接收到所述第一终端设备基于所述扫描请求发送的扫描响应,则基于用户的选择操作或预设规则向所述第一终端设备发送连接请求,以建立所述第一无线耳机与所述第一终端设备之间的通信链路。

所述第一请求包括inquiry请求,所述第二请求包括蓝牙广播消息。

进一步地,所述第一请求为回连请求,第一发送单元901还用于发送回连请求至所述第一终端设备,以建立所述第一无线耳机与所述第一终端设备之间的通信链路,所述第一终端设备为待回连设备。所述第一请求包括page请求,所述第二请求包括蓝牙广播消息。

进一步地,第一发送单元901还用于与所述第二无线耳机建立通信链路,并且在所述第一无线耳机与所述第二无线耳机已建立通信连接的情况下,发送第一请求。

进一步地,第一发送单元901还用于向所述第二无线耳机转发所述第一终端设备发送的数据。

第二发送单元902,运行于所述第二无线耳机,用于广播第二请求,以指示接收到所述第二请求的第二终端设备显示目标信息。

进一步地,所述第一无线耳机和所述第二无线耳机的蓝牙地址相同。

进一步地,所述目标信息包括所述耳机组的设备信息和连接控件,所述连接控件用于用户触发所述第二终端设备与所述耳机组建立通信链路。所述设备信息包括第一无线耳机和第二无线耳机的剩余电量,以及耳机盒的剩余电量。

进一步地,第二发送单元902还用于获取所述第一无线耳机与所述第二终端设备的第二链路信息,以基于所述第二链路信息对所述第一无线耳机与所述第一终端设备的通信链路进行监听。

进一步地,第二发送单元902还用于获取所述第一无线耳机与所述第一终端设备的第一链路信息,以基于所述第一链路信息对所述第一无线耳机与所述第一终端设备的通信链路进行监听。

进一步地,所述通信装置还包括连接单元,运行于第一无线耳机,用于在接收到所述第二终端设备基于所述连接控件发送的连接请求后,建立所述第一无线耳机与所述第二终端设备的蓝牙连接。进一步地,所述第一无线耳机与所述第二无线耳机之间存在通信链路;所述第一无线耳机为主耳机,所述第二无线耳机为从耳机。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参考图10,其示出了本申请实施例提供的耳机组的结构框图。耳机组包括第一无线耳机210和第二无线耳机220。

所述第一无线耳机用于发送第一请求,以触发建立所述第一无线耳机与接收到所述第一请求的第一终端设备之间的通信链路。

所述第二无线耳机用于广播第二请求,以指示接收到所述第二请求的第二终端设备显示目标信息。

所述第一无线耳机与所述第二无线耳机之间存在通信链路;所述第一无线耳机为主耳机,所述第二无线耳机为从耳机。

请参考图11,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1100中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质1100可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质1100包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1100具有执行上述方法中的任何方法步骤的程序代码1110的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1110可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 风力发电机组快速起动方法、装置及计算机可读存储介质
  • 无线通信系统中的装置和方法、计算机可读存储介质
  • 视频通信的方法、装置、终端及计算机可读存储介质
  • 无线通信系统中的装置和方法、计算机可读存储介质
  • 无线通信系统中的装置和方法、计算机可读存储介质
  • 通信速度设定装置、通信速度设定装置的控制方法、内容过滤系统、通信速度设定装置控制程序以及计算机可读取的记录介质
  • 无线通信方法、通信装置、通信方法和计算机可读介质
技术分类

06120115924318