一种音箱管控方法、装置、设备及存储介质转让专利

申请号 : CN202110622588.4

文献号 : CN115442753B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王嘉渊

申请人 : 广州视源电子科技股份有限公司广州视睿电子科技有限公司

摘要 :

本申请实施例公开了一种音箱管控方法、装置、设备及存储介质。本申请实施例提供的技术方案通过管理端向音箱发送特定音频信号,音箱在接收到特定音频信号后,开启非指向性广播,管理端可通过非指向性广播发现并向音箱发出第一连接请求,音箱在连接上管理端并确定管理端的第二通信地址后,断开与管理端的连接,并基于第二通信地址,开启指向管理端的指向性广播,管理端可通过指向性广播发现音箱,并向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,减少在音箱与管理端的连接过程中,其他音箱的广播信号造成的干扰,有效提高音箱管控效率。

权利要求 :

1.一种音箱管控方法,应用于音箱,其特征在于,包括:

通过音频线或经典蓝牙接收管理端发送的音频信号,确定所述音频信号与特定音频信号一致,开启低功耗蓝牙的非指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第一连接请求,所述特定音频信号为预先制定的频谱信号,其中,先前未通过指向性广播连接所述管理端的音箱,在开启时关闭非指向性广播;

响应所述第一连接请求,与所述管理端建立无线连接,关闭非指向性广播,并确定所述管理端的第二通信地址;

断开与所述管理端的无线连接,并基于所述第二通信地址开启指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第二连接请求;

响应所述第二连接请求,与所述管理端建立无线连接。

2.根据权利要求1所述的音箱管控方法,其特征在于,所述方法还包括:

确定音箱开启,并且所述音箱先前已通过指向性广播连接管理端,基于所述管理端的第二通信地址开启指向性广播。

3.一种音箱管控方法,应用于管理端,其特征在于,包括:

通过音频线或经典蓝牙向音箱发送特定音频信号,以使所述音箱接收所述特定音频信号,并开启非指向性广播,所述特定音频信号为预先制定的频谱信号,其中,先前未通过指向性广播连接所述管理端的音箱,在开启时关闭非指向性广播;

基于非指向性广播发现所述音箱,并响应于指向所述音箱的连接操作,向所述音箱发出第一连接请求,以与所述音箱建立无线连接,所述音箱在建立无线连接后,关闭非指向性广播,并基于所述管理端的第二通信地址开启指向性广播;

基于指向性广播发现所述音箱,并向所述音箱发出第二连接请求,以与所述音箱建立无线连接。

4.根据权利要求3所述的音箱管控方法,其特征在于,所述基于指向性广播发现所述音箱,并向所述音箱发出第二连接请求,以与所述音箱建立无线连接,包括:通过指向性广播接收所述音箱发出的定向广播报文,确定所述定向广播报文指示的所述音箱的第一通信地址,并基于所述第一通信地址向所述音箱发出第二连接请求,以与所述音箱建立无线连接。

5.一种应用于音箱的音箱管控装置,其特征在于,包括一次连接模块、地址确定模块、定向广播模块和二次连接模块,其中:所述一次连接模块,用于通过音频线或经典蓝牙接收管理端发送的音频信号,确定所述音频信号与特定音频信号一致,开启低功耗蓝牙的非指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第一连接请求,所述特定音频信号为预先制定的频谱信号,其中,先前未通过指向性广播连接所述管理端的音箱,在开启时关闭非指向性广播;

所述地址确定模块,用于响应所述第一连接请求,与所述管理端建立无线连接,关闭非指向性广播,并确定所述管理端的第二通信地址;

所述定向广播模块,用于断开与所述管理端的无线连接,并基于所述第二通信地址开启指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第二连接请求;

所述二次连接模块,用于响应所述第二连接请求,与所述管理端建立无线连接。

6.一种应用于管理端的音箱管控装置,其特征在于,包括音频发送模块、一次请求模块和二次请求模块,其中:所述音频发送模块,用于通过音频线或经典蓝牙向音箱发送特定音频信号,以使所述音箱接收所述特定音频信号,并开启非指向性广播,所述特定音频信号为预先制定的频谱信号,其中,先前未通过指向性广播连接所述管理端的音箱,在开启时关闭非指向性广播;

所述一次请求模块,用于基于非指向性广播发现所述音箱,并响应于指向所述音箱的连接操作,向所述音箱发出第一连接请求,以与所述音箱建立无线连接,所述音箱在建立无线连接后,关闭非指向性广播,并基于所述管理端的第二通信地址开启指向性广播;

所述二次请求模块,用于基于指向性广播发现所述音箱,并向所述音箱发出第二连接请求,以与所述音箱建立无线连接。

7.一种音箱管控系统,其特征在于,包括音箱和管理端,其中:

所述音箱用于通过音频线或经典蓝牙接收所述管理端发送的音频信号,确定所述音频信号与特定音频信号一致,开启低功耗蓝牙的非指向性广播,所述特定音频信号为预先制定的频谱信号;响应所述管理端发出的第一连接请求,与所述管理端建立无线连接,关闭非指向性广播,并确定所述管理端的第二通信地址;断开与所述管理端的无线连接,并基于所述第二通信地址开启指向性广播;响应所述管理端发出的第二连接请求,与所述管理端建立无线连接,其中,先前未通过指向性广播连接所述管理端的音箱,在开启时关闭非指向性广播;

所述管理端用于向音箱发送特定音频信号;基于非指向性广播发现所述音箱,并响应于指向所述音箱的连接操作,向所述音箱发出第一连接请求,以与所述音箱建立无线连接;

基于指向性广播发现所述音箱,并向所述音箱发出第二连接请求,以与所述音箱建立无线连接。

8.根据权利要求7所述的音箱管控系统,其特征在于,所述管理端通过音频线或经典蓝牙向音箱发送特定音频信号。

说明书 :

一种音箱管控方法、装置、设备及存储介质

技术领域

[0001] 本申请实施例涉及音箱控制技术领域,尤其涉及一种音箱管控方法、装置、设备及存储介质。

背景技术

[0002] 目前,对蓝牙音箱进行管控一般是通过低功耗蓝牙进行。例如,一体机通过低功耗蓝牙与蓝牙音箱无线连接,一体机与蓝牙音箱之间基于BLE协议进行无线通信。
[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] 图1是本申请实施例提供的一种音箱管控方法的流程图;
[0032] 图2是本申请实施例提供的一种应用于音箱的音箱管控装置的结构示意图;
[0033] 图3是本申请实施例提供的另一种音箱管控方法的流程图;
[0034] 图4是本申请实施例提供的一种应用于管理端的音箱管控装置的结构示意图;
[0035] 图5是本申请实施例提供的一种音箱管控系统的结构示意图;
[0036] 图6是本申请实施例提供的一种音箱管控设备的结构示意图。

具体实施方式

[0037] 为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0038] 图1给出了本申请实施例提供的一种音箱管控方法的流程图,该音箱管控方法应用于音箱。本申请实施例提供的音箱管控方法可以由应用于音箱的音箱管控装置来执行,该音箱管控装置可以通过硬件和/或软件的方式实现,并集成在音箱管控设备中。
[0039] 下述以音箱管控装置执行音箱管控方法为例进行描述。参考图1,该音箱管控方法包括:
[0040] S101:接收管理端发送的特定音频信号,开启非指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第一连接请求。
[0041] 本实施例提供的音箱提供有线连接和无线连接的方式与管理端进行连接。例如通过音频线与管理端有线连接,以及通过低功耗蓝牙或经典蓝牙与管理端无线连接。并且音箱在出厂设置时,设定为在开机时不会开启广播,即在音箱第一次开机时,管理端无法通过搜索音箱发出的广播报文的方式与音箱建立无线连接。其中音箱可基于低功耗蓝牙(BLE)协议、ZigBee协议或WiFi协议等通信协议进行广播并与管理端无线连接,本实施例以音箱通过低功耗蓝牙协议进行广播并与音箱进行无线连接为例进行描述。
[0042] 其中,音箱的广播方式包括非指向性广播和指向性广播两种方式。可以理解的是,音箱开启非指向性广播时,其可接受所有管理端的扫描请求和连接请求,在音箱的广播范围内的管理端均可发现该音箱,并与该音箱建立无线连接。音箱在开启指向性广播时,其只接受管理端的连接请求,而不接受管理端的扫描请求,只有指向性广播指示的管理端才能发现并连接上该音箱。本实施例提供的音箱在接收到特定音频信号时,才会开启非指向性广播,而在非首次与管理端连接,并且未接收到特定音频信号时,会开启指向性广播,以连接管理端。
[0043] 示例性的,在确定接收管理端发送的特定音频信号时,音箱开启非指向性广播。管理端可打开广播发现,扫描范围内存在的音箱,并向发现的音箱发出第一连接请求。可以理解的是,由于其他音箱在完成与其他对应管理端的连接后,其他音箱是以指向性广播的方式进行广播的,当前管理端并不会发现其他音箱,仅能发现以非指向性广播打开的音箱,减少其他音箱在连接过程中造成的干扰。
[0044] 进一步的,在音箱开启非指向性广播时,管理端打开无线设备发现功能(例如低功耗蓝牙发现功能),扫描并发现该音箱,并向该音箱发出第一连接请求。
[0045] 其中特定音频信号由管理端提供,并通过播放音频的方式将特定音频信号传输到音箱。其中,特定音频信号是一段预先制定的频谱信号,频谱信可以有多种形式,本申请不做限定。
[0046] 可选的,由于特定音频信号是用于音箱和管理端之间的连接,用户不需要对特定音频信号进行感知,可选用人耳敏感频率范围外的声音进行特定音频信号的制定。例如,由于人耳对18kHz不敏感,可选用18kHz的声音制定特定音频信号,将一段连续5秒的频率为18kHz的声音对应的频谱信号作为特定音频信号。可选的,在音箱内保存特定频频信号,音箱在播放音频信号时,对音频信号进行频谱分析,若该音频信号的频谱特征与特定音频信号的频谱特征一致,则认为正在播放的音频信号为特定音频信号。
[0047] 在一个可能的实施例中,管理端在向音箱发送特定音频信号时,可通过音频线或经典蓝牙的方式进行发送。基于此,本实施例提供的接收管理端发送的特定音频信号,开启非指向性广播,包括步骤S1011‑S1012:
[0048] S1011:通过音频线或经典蓝牙接收所述管理端发送的音频信号。
[0049] 本实施例提供的音箱提供音频线接口和经典蓝牙模块,管理端可通过音频线连接音箱的音频线接口,或者基于经典蓝牙协议连接音箱的经典蓝牙模块,实现与音箱的连接。管理端可通过音频线或经典蓝牙向音箱发送音频信号,音箱在接收到音频信号后,会对音频信号进行播放。
[0050] 具体的,在需要建立控制终端与音箱之间的无线连接(低功耗蓝牙连接)时,利用音频线连接音箱和管理端,或者通过经典蓝牙连接音箱和管理端,并向音箱发送特定音频信号。可选的,除了通过音频线或经典蓝牙向音箱发送特定音频信号外,还可向音箱发送其他需要播放的音频信号(例如歌曲等)。
[0051] S1012:确定所述音频信号与特定音频信号一致,开启低功耗蓝牙的非指向性广播。
[0052] 具体的,音箱在接收到管理端发送的音频信号后,对音频信号进行频谱分析,确定音频信号的频谱特征,并将音频信号的频谱特征与特定音频信号的频谱特征进行比较。若频谱特征不一致,则正常播放音频信号,若频谱特征一致,则确定接收到的音频信号为特定音频信号。进一步的,在确定接收到特定音频信号时,开启低功耗蓝牙的非指向性广播。
[0053] S102:响应所述第一连接请求,与所述管理端建立无线连接,关闭非指向性广播,并确定所述管理端的第二通信地址。
[0054] 示例性的,在开启非指向性广播并接收到管理端发出的第一连接请求时,响应第一理解请求并与管理端建立无线连接。具体的,基于低功耗蓝牙协议建立与管理端的无线连接。在建立与管理端的无线连接后,音箱可基于低功耗蓝牙协议与管理端进行数据传输。
[0055] 在连接上管理端后,关闭非指向性广播,此时,除了已连接的管理端,其他管理端无法发现或连接该音箱。进一步的,获取当前所连接的管理端的第二通信地址。
[0056] S103:断开与所述管理端的无线连接,并基于所述第二通信地址开启指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第二连接请求。
[0057] 示例性的,在确定管理端的第二通信地址后,音箱断开与管理端的无线连接,并基于管理端的第二通信地址开启指向性广播。管理端开启无线设备发现功能(例如低功耗蓝牙发现功能),扫描并发现该音箱,并向该音箱发出第二连接请求。
[0058] 具体的,基于所述音箱的第一通信地址和所述第二通信地址,生成定向广播报文,并开启指向性广播,对所述定向广播报文进行广播。
[0059] 在断开与管理端的无线连接后,生成记录有音箱的第一通信地址和管理端的第二通信地址的广播报文,并开启音箱低功耗蓝牙的指向性广播,对广播报文进行广播。
[0060] 管理端在接收到广播报文后,确定广播报文中记录的第二通信地址与自身第二通信地址一致,则根据广播报文中记录的第一通信地址确定对应的音箱,生成第二连接请求,并向该音箱发送第二连接请求。
[0061] S104:响应所述第二连接请求,与所述管理端建立无线连接。
[0062] 具体的,在开启指向性广播并接收到第二连接请求时,响应第二连接请求与对应的管理终端建立基于低功耗蓝牙的无线连接。
[0063] 可以理解的是,音箱开启指向性广播时,仅能被上一次通过低功耗蓝牙连接的管理端发现,而其他管理端无法通过低功耗蓝牙发现或连接该音箱。通过指向性广播的方式,使得音箱在关闭或断开连接后,只能由上一次连接的管理端进行发现与连接,避免了音箱在连接过程中被其他管理端发现或连接的情况。
[0064] 在一个可能的实施例中,音箱在开启时,根据其先前是否有通过指向性广播的方式连接管理端,确定是否开启指向性广播,以实现与管理端的快速连接。基于此,在音箱先前未通过指向性广播连接管理端时,在接收管理端发送的特定音频信号,开启非指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第一连接请求之前,还包括:确定音箱开启,并且所述音箱先前未通过指向性广播连接管理端,关闭所述音箱的非指向性广播。
[0065] 具体的,在音箱开启时,若音箱先前未通过指向性广播连接管理端,则关闭音箱的非指向性广播,以免被其他管理端发现或连接。本申请实施例默认不打开音箱的低功耗蓝牙发现,而是在接收到特定音频信号才会触发音箱打开低功耗蓝牙发现,从而使管理端不会在同一时间收到许多音箱的广播报文,这样就可以不受干扰地挨个地去各个房间,完成各个房间内的管理端和音箱的匹配、连接过程。
[0066] 而音箱先前已通过指向性广播连接管理端时,在接收管理端发送的特定音频信号,开启非指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第一连接请求之前,还包括:确定音箱开启,并且所述音箱先前已通过指向性广播连接管理端,基于所述管理端的第二通信地址开启指向性广播。
[0067] 具体的,在音箱开启时,若音箱先前已通过指向性广播连接管理端,则确定先前连接的管理终端的第二通信地址,根据音箱的第一通信地址和第二通信地址,生成定向广播报文,并开启指向性广播,对定向广播报文进行广播。先前连接的管理端可发现并连接上该音箱,实现音箱与管理端断开连接后的快速连接。
[0068] 在一个可能的实施例中,在音箱先前已通过指向性广播连接其他管理端,而当前需要将音箱接上新的管理端时,利用音频线连接新的管理端和音箱,控制管理端向音箱发送特定音频信号,以使音箱开启非指向性广播。音箱开启非指向性广播后,令管理端发现并连接音箱,音箱在非指向性广播下成功连接管理端后,将断开与所述管理端的无线连接,并开启指向新的管理端的指向性广播,以使新的管理端发现并重新连接音箱,从而实现新的管理端与音箱的连接。
[0069] 现有技术中,通常的做法是在音箱上设备一个硬件开关,需要由人去手动触发这个开关来打开音箱的发现功能,但是这种情况会导致管理端同时发现不同房间的音箱的情况。本申请实施例利用音频线作为触发音箱打开低功耗蓝牙发现的方式,利用音箱自身具有的对声音信号进行处理的能力,通过音频线来播放人耳感知不到的声音来对音箱进行指令传送,对人的干扰较少(人听不到),同时还可以利用音频线进行正常的音乐播放。而且,不需要人来对音箱进行实体上的接触(一般情况下,音箱是挂在墙上的,对音箱的频繁操作是不方便的)即可做到对音箱做出无线连接指示。
[0070] 上述,通过管理端向音箱发送特定音频信号,音箱在接收到特定音频信号后,开启非指向性广播,管理端可通过非指向性广播发现并向音箱发出第一连接请求,音箱在连接上管理端并确定管理端的第二通信地址后,断开与管理端的连接,并基于第二通信地址,开启指向管理端的指向性广播,管理端可通过指向性广播发现音箱,并向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,音箱在首次打开时不会开启广播,所有管理端都不会发现该音箱,而在音箱接收到特定音频信号后才开启非指向性广播,只有发出特定音频信号的管理端可发现该音箱,管理端可向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,减少在音箱与管理端的连接过程中,其他音箱的广播信号造成的干扰,有效提高音箱管控效率。并且在首次连接后,使用了低功耗蓝牙的指向性广播,实现管理端和音箱的双向选择,两者之间的连接关系建立后,不会再受到其他管理端和音箱的干扰,也不会干扰到其他的管理端和音箱之间的连接。
[0071] 图2给出了本申请实施例提供的一种应用于音箱的音箱管控装置的结构示意图。参考图2,该音箱管控装置包括一次连接模块11、地址确定模块12、定向广播模块13和二次连接模块14。
[0072] 其中,所述一次连接模块11,用于接收管理端发送的特定音频信号,开启非指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第一连接请求;所述地址确定模块12,用于响应所述第一连接请求,与所述管理端建立无线连接,关闭非指向性广播,并确定所述管理端的第二通信地址;所述定向广播模块13,用于断开与所述管理端的无线连接,并基于所述第二通信地址开启指向性广播,以使所述管理端发现所述音箱,并向所述音箱发出第二连接请求;所述二次连接模块14,用于响应所述第二连接请求,与所述管理端建立无线连接。
[0073] 上述,通过管理端向音箱发送特定音频信号,音箱在接收到特定音频信号后,开启非指向性广播,管理端可通过非指向性广播发现并向音箱发出第一连接请求,音箱在连接上管理端并确定管理端的第二通信地址后,断开与管理端的连接,并基于第二通信地址,开启指向管理端的指向性广播,管理端可通过指向性广播发现音箱,并向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,音箱在首次打开时不会开启广播,所有管理端都不会发现该音箱,而在音箱接收到特定音频信号后才开启非指向性广播,只有发出特定音频信号的管理端可发现该音箱,管理端可向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,减少在音箱与管理端的连接过程中,其他音箱的广播信号造成的干扰,有效提高音箱管控效率。
[0074] 在一个可能的实施例中,所述一次连接模块11具体用于通过音频线或经典蓝牙接收所述管理端发送的音频信号;确定所述音频信号与特定音频信号一致,开启低功耗蓝牙的非指向性广播。
[0075] 在一个可能的实施例中,所述音箱管控装置还包括广播关闭模块,用于确定音箱开启,并且所述音箱先前未通过指向性广播连接管理端,关闭所述音箱的非指向性广播。
[0076] 在一个可能的实施例中,所述音箱管控装置还包括广播开启模块,用于确定音箱开启,并且所述音箱先前已通过指向性广播连接管理端,基于所述管理端的第二通信地址开启指向性广播。
[0077] 图3给出了本申请实施例提供的另一种音箱管控方法的流程图,该音箱管控方法应用于管理端。本申请实施例提供的音箱管控方法可以由应用于管理端的音箱管控装置来执行,该音箱管控装置可以通过硬件和/或软件的方式实现,并集成在音箱管控设备中。
[0078] 下述以音箱管控装置执行音箱管控方法为例进行描述。参考图3,该音箱管控方法包括:
[0079] S201:向音箱发送特定音频信号,以供所述音箱接收所述特定音频信号,并开启非指向性广播。
[0080] 本实施例提供的管理端可通过有线连接和无线连接的方式与音箱进行连接。例如管理端可通过音频线与音箱有线连接,以及管理端可通过低功耗蓝牙或经典蓝牙与音箱无线连接。其中,音箱的广播方式包括非指向性广播和指向性广播两种方式。本实施例提供的音箱在接收到特定音频信号时,才会开启非指向性广播,而在非首次与管理端连接,并且未接收到特定音频信号时,会开启指向性广播,以连接管理端。并且音箱在出厂设置时,设定为在开机时不会开启广播。
[0081] 示例性的,管理端向音箱发送特定音频信号,音箱在接收特定音频信号后,将响应于特定音频信号开启非指向性广播。可以理解的是,由于其他音箱在完成与其他对应管理端的连接后,其他音箱是以指向性广播的方式进行广播的,管理端并不会发现其他音箱,仅能发现以非指向性广播打开的音箱,或者是以指向该管理端的指向性广播打开的音箱,有效减少其他音箱在连接过程中造成的干扰。
[0082] 在一个可能的实施例中,管理端在向音箱发送特定音频信号时,可通过音频线或经典蓝牙的方式进行发送。基于此,本实施例提供的向音箱发送特定音频信号,以供所述音箱接收所述特定音频信号,并开启非指向性广播,具体为:通过音频线或经典蓝牙向音箱发送特定音频信号,以使所述音箱接收所述特定音频信号,并开启非指向性广播。
[0083] 本实施例提供的音箱提供音频线接口和经典蓝牙模块,管理端可通过音频线连接音箱的音频线接口,或者基于经典蓝牙协议连接音箱的经典蓝牙模块,实现与音箱的连接。管理端可通过音频线或经典蓝牙向音箱发送音频信号,音箱在接收到音频信号后,会对音频信号进行播放。
[0084] 具体的,在需要建立控制终端与音箱之间的无线连接(低功耗蓝牙连接)时,利用音频线连接管理端和音箱,或者通过经典蓝牙连接管理端和音箱,并令管理端向音箱发送特定音频信号。
[0085] 进一步的,音箱在接收到管理端发送的音频信号后,对音频信号进行频谱分析,确定音频信号的频谱特征,并将音频信号的频谱特征与特定音频信号的频谱特征进行比较。若频谱特征不一致,则正常播放音频信号,若频谱特征一致,则确定接收到的音频信号为特定音频信号。进一步的,音箱在确定接收到特定音频信号时,开启低功耗蓝牙的非指向性广播。
[0086] S202:基于非指向性广播发现所述音箱,并响应于指向所述音箱的连接操作,向所述音箱发出第一连接请求,以与所述音箱建立无线连接,所述音箱在建立无线连接后,关闭非指向性广播,并基于所述管理端的第二通信地址开启指向性广播。
[0087] 其中,连接操作通过在管理端上选择需要连接的音箱进行触发。例如,通过扫描发现处于非指向性广播状态下的音箱,并在连接选择界面显示可供连接的音箱(音箱的设备名称)。一般的,由于本实施例提供的音箱在出厂默认设置为关闭非指向性广播,并且在非首次连接时打开的是指向性广播,此时管理端显示的是刚通过音频线或经典蓝牙连接的音箱,用户可通过对连接选择界面中显示的音箱进行选择发起指向音箱的连接操作。
[0088] 示例性的,在向音箱发送特定音频信号后,管理端打开无线设备发现功能(例如低功耗蓝牙发现功能),扫描范围内的低功耗蓝牙设备(音箱),并在发现音箱时,对可选择连接的音箱进行显示。在检测到指向音箱的选择操作时,向该音箱发出第一连接请求,以建立与音箱的无线连接。在建立与音箱的无线连接后,管理端可基于低功耗蓝牙协议与音箱进行数据传输。
[0089] 进一步的,音箱在非指向性广播下连接上管理端后,关闭非指向性广播。可以理解的是,此时,除了当前已连接的管理端,其他管理端无法发现或连接该音箱。音箱在关闭非指向性广播后,进一步获取当前所连接的管理端的第二通信地址。
[0090] 进一步的,音箱在确定管理端的第二通信地址后,断开与管理端的无线连接,并基于管理端的第二通信地址开启指向性广播。具体的,音箱基于音箱的第一通信地址和管理端的第二通信地址,生成定向广播报文,并开启基于低功耗蓝牙的指向性广播,对定向广播报文进行广播。
[0091] S203:基于指向性广播发现所述音箱,并向所述音箱发出第二连接请求,以与所述音箱建立无线连接。
[0092] 具体的,通过指向性广播接收所述音箱发出的定向广播报文,确定所述定向广播报文指示的所述音箱的第一通信地址,并基于所述第一通信地址向所述音箱发出第二连接请求,以与所述音箱建立无线连接。
[0093] 管理端在断开与音箱的无线连接后,开启无线设备发现功能(例如低功耗蓝牙发现功能),扫描并发现该音箱,并向该音箱发出第二连接请求。同时,音箱基于音箱的第一通信地址和所述第二通信地址,生成定向广播报文,并开启指向性广播,对定向广播报文进行广播。其中广播报文记录有音箱的第一通信地址和管理端的第二通信地址。
[0094] 管理端在接收到广播报文后,确定广播报文中记录的第二通信地址与自身第二通信地址一致,则根据广播报文中记录的第一通信地址确定对应的音箱,生成第二连接请求,并向该音箱发送第二连接请求。
[0095] 音箱在指向性广播下接收到第二连接请求时,响应第二连接请求与对应的管理终端建立基于低功耗蓝牙的无线连接。
[0096] 上述,通过管理端向音箱发送特定音频信号,音箱在接收到特定音频信号后,开启非指向性广播,管理端可通过非指向性广播发现并向音箱发出第一连接请求,音箱在连接上管理端并确定管理端的第二通信地址后,断开与管理端的连接,并基于第二通信地址,开启指向管理端的指向性广播,管理端可通过指向性广播发现音箱,并向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,音箱在首次打开时不会开启广播,所有管理端都不会发现该音箱,而在音箱接收到特定音频信号后才开启非指向性广播,只有发出特定音频信号的管理端可发现该音箱,管理端可向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,减少在音箱与管理端的连接过程中,其他音箱的广播信号造成的干扰,有效提高音箱管控效率。
[0097] 图4给出了本申请实施例提供的一种应用于管理端的音箱管控装置的结构示意图。参考图4,该音箱管控装置包括音频发送模块21、一次请求模块22和二次请求模块23。
[0098] 其中,所述音频发送模块21,用于向音箱发送特定音频信号,以供所述音箱接收所述特定音频信号,并开启非指向性广播;所述一次请求模块22,用于基于非指向性广播发现所述音箱,并响应于指向所述音箱的连接操作,向所述音箱发出第一连接请求,以与所述音箱建立无线连接,所述音箱在建立无线连接后,关闭非指向性广播,并基于所述管理端的第二通信地址开启指向性广播;所述二次请求模块23,用于基于指向性广播发现所述音箱,并向所述音箱发出第二连接请求,以与所述音箱建立无线连接。
[0099] 上述,通过管理端向音箱发送特定音频信号,音箱在接收到特定音频信号后,开启非指向性广播,管理端可通过非指向性广播发现并向音箱发出第一连接请求,音箱在连接上管理端并确定管理端的第二通信地址后,断开与管理端的连接,并基于第二通信地址,开启指向管理端的指向性广播,管理端可通过指向性广播发现音箱,并向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,音箱在首次打开时不会开启广播,所有管理端都不会发现该音箱,而在音箱接收到特定音频信号后才开启非指向性广播,只有发出特定音频信号的管理端可发现该音箱,管理端可向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,减少在音箱与管理端的连接过程中,其他音箱的广播信号造成的干扰,有效提高音箱管控效率。
[0100] 在一个可能的实施例中,所述音频发送模块21具体用于:通过音频线或经典蓝牙向音箱发送特定音频信号,以使所述音箱接收所述特定音频信号,并开启非指向性广播。
[0101] 在一个可能的实施例中,所述二次请求模块23具体用于:通过指向性广播接收所述音箱发出的定向广播报文,确定所述定向广播报文指示的所述音箱的第一通信地址,并基于所述第一通信地址向所述音箱发出第二连接请求,以与所述音箱建立无线连接。
[0102] 图5给出了本申请实施例提供的一种音箱管控系统的结构示意图。参考图5,该音箱管控系统包括音箱和管理端。其中,音箱提供有线连接和无线连接的方式与管理端进行连接,例如通过音频线与管理端有线连接,以及通过低功耗蓝牙或经典蓝牙与管理端无线连接。管理端可通过音频线或经典蓝牙向音箱传输音频信号,并可在音箱发出低功耗蓝牙广播时,发现并与音箱连接。音箱在出厂设置时,设定为在开机时不会开启广播,即在音箱第一次开机时,管理端无法通过搜索音箱发出的广播报文的方式与音箱建立无线连接。
[0103] 其中,所述音箱用于接收管理端发送的特定音频信号,开启非指向性广播;响应所述管理端发出的第一连接请求,与所述管理端建立无线连接,关闭非指向性广播,并确定所述管理端的第二通信地址;断开与所述管理端的无线连接,并基于所述第二通信地址开启指向性广播;响应所述管理端发出的第二连接请求,与所述管理端建立无线连接。
[0104] 所述管理端用于向音箱发送特定音频信号;基于非指向性广播发现所述音箱,并响应于指向所述音箱的连接操作,向所述音箱发出第一连接请求,以与所述音箱建立无线连接;基于指向性广播发现所述音箱,并向所述音箱发出第二连接请求,以与所述音箱建立无线连接。
[0105] 在一个可能的实施例中,管理端通过音频线或经典蓝牙向音箱发送特定音频信号,以使所述音箱接收所述特定音频信号,并开启非指向性广播。例如,在需要建立控制终端与音箱之间的无线连接时,利用音频线连接管理端和音箱,或者通过经典蓝牙连接管理端和音箱,并令管理端向音箱发送特定音频信号。音箱在接收到管理端发送的音频信号后,对音频信号进行频谱分析,若音频信号的频谱特征与特定音频信号的频谱特征一致,则确定接收到的音频信号为特定音频信号。进一步的,音箱在确定接收到特定音频信号时,开启低功耗蓝牙的非指向性广播。
[0106] 在一个可能的实施例中,音箱在开启时,根据其先前是否有通过指向性广播的方式连接管理端,确定是否开启指向性广播,以实现与管理端的快速连接。基于此,音箱在开启时,若音箱先前未通过指向性广播连接管理端,则关闭所述音箱的非指向性广播,以免被其他管理端发现或连接。而在音箱开启时,若音箱先前已通过指向性广播连接管理端,则根据音箱的第一通信地址和第二通信地址,生成定向广播报文,并开启指向性广播,对定向广播报文进行广播。先前连接的管理端可发现并连接上该音箱,实现音箱与管理端断开连接后的快速连接。音箱和管理端的具体工作流程可参考上述任意实施例提供的音箱管控方法,本实施例不再赘述。
[0107] 上述,通过管理端向音箱发送特定音频信号,音箱在接收到特定音频信号后,开启非指向性广播,管理端可通过非指向性广播发现并向音箱发出第一连接请求,音箱在连接上管理端并确定管理端的第二通信地址后,断开与管理端的连接,并基于第二通信地址,开启指向管理端的指向性广播,管理端可通过指向性广播发现音箱,并向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,音箱在首次打开时不会开启广播,所有管理端都不会发现该音箱,而在音箱接收到特定音频信号后才开启非指向性广播,只有发出特定音频信号的管理端可发现该音箱,管理端可向音箱发出第二连接请求,以建立音箱和管理端之间的无线连接,减少在音箱与管理端的连接过程中,其他音箱的广播信号造成的干扰,有效提高音箱管控效率。
[0108] 本申请实施例还提供了一种音箱管控设备,该音箱管控设备可集成本申请实施例提供的应用于音箱的音箱管控装置或应用于管理端的音箱管控装置。图6是本申请实施例提供的一种音箱管控设备的结构示意图。参考图6,该音箱管控设备包括:输入装置43、输出装置44、存储器42以及一个或多个处理器41;所述存储器42,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器41执行,使得所述一个或多个处理器41实现如上述实施例提供的音箱管控方法。其中输入装置43、输出装置44、存储器42和处理器41可以通过总线或者其他方式连接,图6中以通过总线连接为例。
[0109] 存储器42作为一种计算设备可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的音箱管控方法对应的程序指令/模块(例如,应用于音箱的音箱管控装置中的一次连接模块11、地址确定模块12、定向广播模块13和二次连接模块14,或应用于管理端的音箱管控装置中的音频发送模块21、一次请求模块22和二次请求模块23)。存储器42可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器42可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器42可进一步包括相对于处理器41远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0110] 输入装置43可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置44可包括显示屏等显示设备。
[0111] 处理器41通过运行存储在存储器42中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的音箱管控方法。
[0112] 上述提供的音箱管控装置、设备和计算机可用于执行上述任意实施例提供的音箱管控方法,具备相应的功能和有益效果。
[0113] 本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述任意实施例提供的音箱管控方法。
[0114] 存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD‑ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
[0115] 当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的音箱管控方法,还可以执行本申请任意实施例所提供的音箱管控方法中的相关操作。
[0116] 上述实施例中提供的音箱管控装置、设备及存储介质可执行本申请任意实施例所提供的音箱管控方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的音箱管控方法。
[0117] 上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。