用于蓝牙音频传输的方法、设备和系统的制作方法

文档序号:10491819阅读:305来源:国知局
用于蓝牙音频传输的方法、设备和系统的制作方法
【专利摘要】本公开涉及用于蓝牙音频传输的方法、设备和系统。根据本公开的用于向多个蓝牙音频设备提供音频数据的设备包括:用于与多个蓝牙音频设备进行通信的一个或多个蓝牙收发器;至少一个网络接口;一个或多个处理器;以及用于存储可由一个或多个处理器执行的指令的存储器。一个或多个处理器可以被配置成:经由至少一个网络接口来接收音频数据;对音频数据进行解码以用于音频播放;以及经由一个或多个蓝牙收发器将所解码的音频数据传输到多个蓝牙音频设备。
【专利说明】用于蓝牙音频传输的方法、设备和系统
[0001]相关申请的交叉引用
[0002]本申请基于并要求2015年10月21日提交的题为“METHODS,DEVICES AND SYSTEMSFOR BLUETOOTH AUD1 TRANSMISS1N”的美国申请第14/919,124号的优先权。美国申请第14/919,124号基于并要求2015年7月2日提交的题为“METHODS,DEVICES AND SYSTEMS FORBLUETOOTH AUD1 TRANSMISS1N"的美国临时申请第62/187,956号的优先权。美国申请第14/919 ,124号还是2015年3月5 日提交的题为 “METHODS,DEVICES AND SYSTEMS FORINCREASING WIRELESS COMMUNICAT1N RANGE” 的申请第 14/639,711 号的部分继续申请,申请第14/639,711号基于并要求于2015年I月30日提交的题为“METHODS ,DEVICES ANDSYSTEMS FOR INCREASING WIRELESS COMMUNICAT1N RANGE” 的临时申请第62/110,250号和于2015年I月30日提交的题为“BLUETOOTH TRANSPARENT RELAY”的临时申请第62/110,262号的优先权的权益。美国申请第14/919,124号还是2015年7月I日提交的题为“METHODS,DEVICES AND SYSTEMS FOR SUPPORTING WIRELESS COMMUNICAT1N” 的申请第 14/789,614号的部分继续申请,申请第14/789,614号基于并要求于2015年I月30日提交的题为“METHODS,DEVICES AND SYSTEMS FOR INCREASING WIRELESS COMMUNICAT1N RANGE”的临时申请第62/110,250号和于2015年I月30日提交的题为“BLUETOOTH TRANSPARENT RELAY”的临时申请第62/110,262号的优先权的权益。包括美国申请第14/919,124号、第14/639,711号、第 14/789,614号、第62/110,250号、第62/110,262号和第62/187 ,956号在内的以上提及的美国专利申请的全部内容通过引用并入本文。
技术领域
[0003]本公开总体涉及蓝牙通信的领域,并且更具体地涉及用于蓝牙音频传输的方法、设备和系统。
【背景技术】
[0004]蓝牙设备如蓝牙扬声器、智能手机、智能锁已经广泛用于许多应用中。传统地,具有蓝牙功能的客户端设备如智能电话可以在短通信范围内与蓝牙设备如蓝牙扬声器或耳机通信,所述短通信范围典型地在室内区域内小于十米。如果墙壁位于蓝牙设备与客户端设备之间,则通常蓝牙传输并不穿透墙壁,并且作为结果,在蓝牙设备与客户端设备之间可能不会建立通信。
[0005]在给定的时刻,蓝牙设备可以由单个客户端设备控制,并且可能无法由多个客户端设备同时控制。为了将蓝牙设备从当前控制客户端设备切换到另一控制客户端设备,与当前控制客户端设备相关联的用户可能需要终止当前控制客户端设备与蓝牙设备之间的连接,以使得随后另一客户端设备可以与蓝牙设备配对以获得对蓝牙设备的控制。此外,在存在有多个蓝牙设备并且每个蓝牙设备与单独的应用程序接口相关联的情况下,客户端设备的用户可能必须启动多个不同的应用程序来控制多个蓝牙设备。
[0006]因此,理想的是扩大蓝牙设备的通信范围而不必增加蓝牙设备的传输功率或生产成本。另外,理想的是允许多个客户端设备同时控制蓝牙设备,并且同时为用户提供统一的应用程序接口来管理蓝牙设备。

【发明内容】

[0007]本公开提供了一种用于向多个蓝牙音频设备提供音频数据的设备。符合一些实施方式,该设备包括:用于与多个蓝牙音频设备进行通信的一个或多个蓝牙收发器;至少一个网络接口;一个或多个处理器;以及用于存储可由一个或多个处理器执行的指令的存储器。一个或更多个处理器可以被配置成:经由至少一个网络接口接收音频数据;对音频数据进行解码以用于音频播放;以及经由一个或多个蓝牙收发器将所解码的音频数据传输到多个蓝牙音频设备。
[0008]符合一些实施方式,本公开提供了一种用于向多个蓝牙音频设备提供音频数据的方法。该方法包括:经由至少一个网络接口来接收音频数据、对音频数据进行解码以用于音频播放、以及经由一个或多个蓝牙收发器将所解码的音频数据传输到多个蓝牙音频设备。
[0009]符合一些实施方式,本公开提供了另一种用于向多个蓝牙音频设备提供音频数据的设备。该设备包括:用于与多个蓝牙音频设备进行通信的一个或多个蓝牙收发器;天线;射频(RF)前端系统,其通信地耦接到收发器和天线;至少一个网络接口; 一个或多个处理器;以及存储器,用于存储可由一个或多个处理器执行的指令。射频前端系统包括:射频采样块,其被耦接到一个或多个蓝牙收发器并且被配置成对从一个或多个蓝牙收发器接收到的信号进行采样并输出电压信号;射频切换逻辑,其被耦接到射频采样块以接收电压信号并且被配置成在发射模式和接收模式之间切换射频前端系统;射频传输增益块,其被耦接到射频切换逻辑并且被配置成使从一个或多个蓝牙收发器接收到的信号的传输功率增大;以及射频接收增益块,其被耦接到射频切换逻辑并且被配置成抑制从天线接收到的射频信号中所包含的噪声信号;一个或多个处理器可以被配置成经由至少一个网络接口来接收音频数据、对音频数据进行解码以用于音频播放、以及经由一个或多个蓝牙收发器将所解码的音频数据传输到多个蓝牙音频设备。
[0010]符合一些实施方式,本公开提供了另一种用于向多个蓝牙音频设备提供音频数据的设备。该设备包括:可配置天线系统,包括多个天线元件;用于与多个蓝牙音频设备进行通信的一个或多个蓝牙收发器;天线逻辑系统,其通信地耦接到一个或多个蓝牙收发器和可配置天线系统;至少一个网络接口;一个或多个处理器;以及用于存储可由一个或多个处理器执行的指令的存储器。可以能够打开或关闭每个天线元件以产生不同的天线配置。一个或多个蓝牙收发器可以被配置成针对每个天线配置来生成接收信号强度指示(RSSI)t^i收信号强度指示可以基于从客户端设备接收到的信号而生成。天线逻辑系统可以被配置成;从一个或多个蓝牙收发器接收针对每个天线配置的接收信号强度指示;基于接收信号强度指示来在天线配置中选择天线配置;以及利用所选择的天线配置来配置可配置天线系统。一个或多个处理器可以被配置成:经由至少一个网络接口来接收音频数据;对音频数据进行解码以用于音频播放;以及经由一个或多个蓝牙收发器将所解码的音频数据传输到多个蓝牙音频设备。
[0011 ]在下面的详细描述中将部分地阐述本公开的其他目的和优点,并且本公开的其他目的和优点部分地根据描述将是明显的或者可以通过本公开的实践来获知。本公开的目的和优点将借助于在所附权利要求中特别指出的要素和组合来实现和达到。
[0012]应当理解,以上的一般性描述和以下的详细描述都只是示例性和说明性,并非如权利要求所述的那样限制本发明。
【附图说明】
[0013]构成本说明书的一部分的附图示出了若干实施方式,并且与说明书一起用于解释公开的原理。
[0014]图1示出了用于实现符合本公开的方法和系统的示例性系统环境。
[0015]图2示出了根据本公开的实施方式的蓝牙集线器的示例性框图。
[0016]图3示出了根据本公开的实施方式的用于通过蓝牙集线器产生环绕立体声的方法的示例性图。
[0017]图4示出了根据本公开的实施方式的用于管理蓝牙设备的用户界面的示例性图。
[0018]图5示出了根据本公开的实施方式的用于管理蓝牙设备的用户界面的另一示例性图。
[0019]图6示出了根据本公开的实施方式的用于利用蓝牙设备来播放音乐的用户界面的示例性图。
[0020]图7示出了根据本公开的实施方式的用于控制蓝牙设备的用户界面的示例性图。
[0021]图8示出了根据本公开的实施方式的用于选择将要通过蓝牙设备播放的音乐的用户界面的示例性图。
[0022]图9是根据本公开的实施方式的用于向多个蓝牙设备提供音频数据的示例性方法的流程图。
[0023]图10是根据本公开的实施方式的用于通过蓝牙集线器来接收音频数据的示例性方法的流程图。
[0024]图11是根据本公开的实施方式的用于通过蓝牙集线器来产生环绕立体声效果的示例性方法的流程图。
【具体实施方式】
[0025]将参照附图来描述示例性实施方式。在图中,附图标记的最左边的数字标识其中首次出现该附图标记的图。为了方便,在整个附图中使用相同的附图标记来指代相同或相似的部分。虽然在本文中描述了所公开原理的示例和特征,但是在不脱离所公开的实施方式的精神和范围的情况下,修改、适应性变化和其他实现方式也是可能的。此外,词语“包括”、“具有”、“含有”和“包含”以及其他类似的形式意在意思等同并且为开放式,结果为:这些词中的任一个之后的一个或多个项目不意味着这样的一个或多个项目的详尽列表,或者不意味着受限于仅列出的一个或多个项目。还必须注意的是,如本文和所附权利要求中所使用的,除非上下文另有明确说明,否则单数形式“一”、“一个”和“该”包括复数引用。下面的详细描述意图在于被视为仅示例性,真实的范围和精神由下面的权利要求来指出。
[0026]陈述了所示出的部件和步骤来解释所示出的示例性实施方式,并且应当预期到,持续的技术开发将改变执行特定功能的方式。在本文中这些实施方式被呈现以用于说明的目的,而并非用于限制的目的。此外,为了便于描述,在本文中任意定义了功能构件模块的边界。只要指定的功能及其关系被适当地执行,则可以定义替代性的边界。基于本文中所包含的教导,替代对象(包括本文所述的那些等同物、扩展、变化、偏差等)对于相关领域技术人员将是明显的。这样的替代对象落入所公开的实施方式的范围和精神内。
[0027]图1示出了用于实现符合本公开的方法和系统的示例性系统环境100。图1中所示的系统环境100包括客户端设备110和115、集线器120、非蓝牙设备130和135、分别附接到非蓝牙设备130和135的蓝牙适配器131和136、蓝牙设备140和145以及网络150。在本公开中,客户端设备指的是设置有用于客户端设备的用户执行对蓝牙设备的访问或控制的用户界面的电子设备。客户端设备可以是智能电话、平板计算机、计算机、膝上型计算机、智能手表、电视机或者具有屏幕和操作系统的其他电子设备。在一些实施方式中,客户端设备可以配置有允许客户端设备发射或接收蓝牙信号的蓝牙接口。在其他实施方式中,客户端设备可能未配置有蓝牙接口并且可能不能够发射或接收蓝牙信号。蓝牙设备140和145可以是扬声器、耳机、麦克风、灯、打印机、智能手表、照相机、电视机、显示器、包括腕带、计步器、活动跟踪器、睡眠跟踪器、体重秤的穿戴式设备等。非蓝牙设备130和135可以是任何类型的上面提到的电子设备,不同之处在于非蓝牙设备不包括内部蓝牙通信接口。系统环境100还可以包括比图1中所示的设备更多或更少数目的蓝牙设备、非蓝牙设备或客户端设备。
[0028]如图1所示,客户端设备110可以通过无线通信链路连接到集线器120。例如,客户端设备110可以是使用蓝牙通信协议与集线器120进行通信的具有蓝牙功能的客户端设备。客户端设备110还可以使用其他的无线通信协议例如ZigBee、WiFi等来与集线器120进行通信。当将要在具有蓝牙功能的客户端设备与蓝牙设备之间建立通信时,集线器120可以从具有蓝牙功能的客户端设备(例如客户端设备110)接收无线电信号、处理所接收到的信号以及将相应的无线电信号发送到蓝牙设备(例如蓝牙设备145),使得可以通过集线器120建立通信。集线器120还可以被称为路由器,并且在本公开中,术语集线器和路由器旨在可以互相交换。
[0029]在一些实施方式中,集线器120还可以支持在具有蓝牙功能的客户端设备与非蓝牙设备之间的通信。例如,蓝牙适配器(例如蓝牙适配器136)可以附接到非蓝牙设备(例如设备135),集线器120可以通过蓝牙适配器向非蓝牙设备发送和/或接收蓝牙信号。例如,蓝牙适配器可以连接到非蓝牙设备如非蓝牙扬声器或耳机,并且使非蓝牙设备能够经由集线器120从具有蓝牙功能的客户端设备接收蓝牙信号。
[0030]在一些实施方式中,集线器120可以用于增加在具有蓝牙功能的客户端设备与蓝牙设备之间的通信范围。例如,可以利用智能天线和/或智能前端系统来实现集线器120以扩大蓝牙通信范围。在2015年I月30日提交的题为“METHODS, DEVICES AND SYSTEMS FORINCREASING WIRELESS COMMUNICAT1N RANGE” 的美国临时申请号62/110,250和2015年I月30日提交的题为“BLUETOOTH TRANSPARENT RELAY”的美国临时申请号62/110,262中描述了用于实现集线器120的方法和系统,所有这些申请的全部内容通过引用并入本文。
[0031]在一些实施方式中,客户端设备可以通过网络150与集线器120进行通信。例如,如图1中所示,客户端设备115可以经由网络150与集线器120和/或其他客户端设备进行远程通信。网络150可以是提供通信、交换信息和/或促进集线器120与客户端设备之间的信息交换的任何类型的网络。在一种实施方式中,网络150可以是允许客户端设备向集线器120发送信息和从集线器120接收信息的因特网、局域网、蜂窝通信网络、无线局域网或其他适当的连接。在一些实施方式中,网络150可以包括可由客户端设备115和集线器120二者来访问的远程的基于云的网络系统。例如,客户端设备115可以通过使用智能手机应用程序通过云服务器来控制集线器120。作为另一示例,集线器120可以被配置成经由网络150连接到因特网,并且根据经由网络150从客户端设备115接收到的请求来执行在线音频和/或音乐流传输(streaming)。
[0032]在下面的说明中,使用蓝牙协议和设备来说明集线器120的设计。然而,应当理解的是,在不脱离本公开的精神和范围的情况下,可以将类似结构的无线集线器应用到其中使用其他无线通信协议的场景。
[0033]图2示出了根据本公开的实施方式的蓝牙集线器200的示例性构架。如图2所示,蓝牙集线器200可以包括两个蓝牙芯片210和220、数据总线230、蓝牙栈240、主CPU 250以及应用层260。蓝牙集线器还可以包括比图2所示的蓝牙芯片更多或更少数目的蓝牙芯片。
[0034]蓝牙芯片210和220可以各自包括蓝牙收发器并且被配置成与蓝牙设备如蓝牙设备140和145以及蓝牙适配器131和136进行通信。在一些实施方式中,蓝牙芯片210和220中的每个蓝牙芯片可以包括可用于输出音频数据的一个或多个音频连接。每个音频连接可以被配置成在给定的时刻输出相同或不同的音频数据以产生期望的音响效果。在一些实现方式中,可以在蓝牙集线器200中实现声音服务器以将音频数据路由到适当的蓝牙音频设备。声音服务器可以接受从一个或多个源输入的声音,并且将该声音重定向到适当的蓝牙音频设备。例如,蓝牙集线器200可以包括PulseAud1或其他类型的声音服务器。
[0035]CPU 250可以被配置成执行与蓝牙集线器200的操作相关联的指令。此外,CPU 250可以使用蓝牙芯片210和220来执行某些指令和命令以提供无线通信。蓝牙栈240可以实现蓝牙协议中所提供的功能。例如,蓝牙栈240可以实现扫描功能、配对功能和连接功能以建立蓝牙连接。蓝牙栈240可以与数据总线230和/或蓝牙芯片210和220进行交互,并且向主CPU 250和/或应用层260提供数据输出。应用层260可以用于与终端用户应用程序进行交互并且管理终端用户应用程序。
[0036]在一些实现方式中,蓝牙栈240可以包括如下软件程序,该软件程序被设计成促进多媒体音频以流形式从蓝牙集线器200传输到蓝牙设备如蓝牙扬声器或耳机。例如,蓝牙栈240可以包括高级音频分配规范(A2DP),其允许蓝牙音频以流形式从具有蓝牙功能的客户端设备传输到蓝牙扬声器或耳机。作为另一示例,蓝牙栈240可以包括音频/视频分配传输协议(AVDTP)协议,其为在蓝牙空中接口上的音频和视频分配和流传输指定传输协议。作为另一示例,蓝牙栈240可以包括音频/视频远程控制规范(AVRCP)协议,其允许用户从蓝牙音频设备如蓝牙扬声器或耳机来控制媒体回放。
[0037]在一些实现方式中,应用层260可以包括用于对音频和/或视频文件进行解码的媒体播放器,如开源媒体播放器MPlayer、窗口媒体播放器等。例如,集线器200可以经由网络150来执行在线音乐流传输,并且媒体播放器可以用于播放从因特网下载的音频文件。
[0038]蓝牙集线器200还可以包括其他辅助部件,如随机存取存储器(RAM)、只读存储器(R0M)、辅助存储装置(例如硬盘驱动器或闪存)。本领域技术人员将容易理解,在蓝牙集线器200中还可以包括各种其他部件。
[0039]蓝牙集线器200可以在应用层级上与客户端设备如智能电话进行通信,并且在链路层级上与蓝牙设备进行通信。例如,蓝牙集线器200可以使用WiF1、蓝牙或其他通信协议来与智能电话进行通信。当与蓝牙设备进行通信时,蓝牙集线器200可以操作为主设备,该主设备向用作从设备的蓝牙设备中的一个蓝牙设备发起输出连接请求。
[0040]本领域技术人员应当理解,可以将上面描述的蓝牙集线器200修改成适用于其中使用其他无线通信协议的场景。例如,可以用其他无线通信协议如WIFI的芯片和协议栈来替换图2中的蓝牙芯片210和220以及蓝牙栈240,并且所得到的集线器200将能够支持在使用其他无线通信协议的设备之间的通信。
[0041]图3示出了根据本公开的实施方式的用于通过蓝牙集线器产生环绕立体声的方法的示例性图300。如图3所示,蓝牙集线器320被配置成将音乐流分成多个音频信道并且将音频信道传输到相应的蓝牙扬声器310A至310D以创建环绕立体声效果。作为示例,可以将蓝牙扬声器310A至310D散射到室内区域的不同角落处。在该示例中,将音乐流分成四个信道,其中,信道I被传输到蓝牙扬声器310C,信道2被传输到蓝牙扬声器310D,信道3被传输到蓝牙扬声器310A,以及信道4被传输到蓝牙扬声器310B。在一些实现方式中,可以通过将蓝牙音频适配器附接到非蓝牙扬声器来将非蓝牙扬声器用于接收来自蓝牙集线器320的音频信道。
[0042]在一些实施方式中,蓝牙集线器320还可以被配置成与蓝牙灯进行通信以改变灯泡的颜色和亮度,以便产生特殊的情绪效应。例如,蓝牙集线器320可以被配置成基于正在播放的音乐的节拍来改变蓝牙灯的颜色。
[0043]在一些实施方式中,蓝牙集线器320可以接收来自具有蓝牙功能的客户端设备如支持蓝牙的智能电话、平板计算机或计算机的音频数据。例如,可以将音频数据本地存储在具有蓝牙功能的客户端设备处,并且蓝牙集线器320可以经由蓝牙空中接口接收来自具有蓝牙功能的客户端设备的音频数据。
[0044]在其他实施方式中,蓝牙集线器320可以通过在线音乐流来接收音频数据。例如,蓝牙集线器320可以连接到因特网上的音乐服务网站、对来自音乐服务网站的音乐进行流传输以及将音频信号传输到各种蓝牙扬声器和/或蓝牙耳机。此外,用户可以使用具有蓝牙功能的客户端设备通过例如经由基于云的服务器或经由与蓝牙集线器的直接连接控制蓝牙集线器320的设置来选择音乐服务网站,其中蓝牙集线器320对来自该音乐服务网站的音乐进行流传输。蓝牙集线器320可能会受到多个用户的同时控制。例如,用户A可以针对蓝牙集线器320选择音乐服务网站来对在线音乐进行流传输,并且随后用户B可以通过经由与蓝牙集线器相关联的基于云的服务器改变蓝牙集线器320的设置来改变所选择的音乐服务网站。
[0045]如图3所示,蓝牙集线器320可以被配置成将不同的音频信道传输到不同的蓝牙扬声器。在一些实现方式中,蓝牙集线器320可以被配置成将相同的音频信号传输到各种蓝牙音频设备如蓝牙扬声器和/或蓝牙耳机。例如,蓝牙集线器320可以被配置成将相同的音频信号传输到位于房子的不同房间内的各种蓝牙扬声器,使得在整个房子内播放相同的音乐。在其他实现方式中,蓝牙集线器320可以被配置成同时将不同的音频信号传输到各种蓝牙音频设备。例如,蓝牙集线器320可以被配置成将一段舞蹈音乐传输到位于娱乐室内的蓝牙扬声器,并且同时将一段古典音乐传输到位于卧室内的另一蓝牙扬声器。
[0046]可以通过执行允许蓝牙从设备(例如蓝牙扬声器)与蓝牙主设备(例如蓝牙集线器)配对的蓝牙配对程序将蓝牙集线器320连接到蓝牙扬声器310A至310D。一旦配对程序完成,则可以将配对信息存储在蓝牙集线器320中和/或存储在基于云的服务器中,并且在将来可以不需要额外的配对来建立蓝牙集线器与蓝牙扬声器之间的通信。
[0047]在一些实施方式中,蓝牙集线器的用户可以与另一用户共享对蓝牙音频设备的控制。例如,用户可以与另一用户共享对蓝牙扬声器的控制,使得其他用户可以通过与蓝牙集线器相关联的基于云的服务器来远程地改变由蓝牙集线器播放的音乐。
[0048]在一些实施方式中,蓝牙集线器320可以被配置为用于向蓝牙设备传输音乐和照明控制的特定组合的音乐播放模式。例如,蓝牙集线器320可以被配置为使相应的蓝牙扬声器的音量和相应的蓝牙照明的强度逐渐增大的唤醒模式。作为另一示例,蓝牙集线器320可以被配置为使相应的蓝牙扬声器的音量和相应的蓝牙照明的强度逐渐减小的休眠模式。作为另一示例,蓝牙集线器320可以被配置成基于天气、用户的情绪等来播放不同类型的音乐。蓝牙集线器的应用的其他示例包括留下将要经由蓝牙扬声器播放的语音邮件、播放在线卡拉OK电视(KTV)等。
[0049]在一些实施方式中,可以在客户端设备如智能电话上安装应用程序来管理蓝牙集线器和与蓝牙集线器配对的蓝牙设备的操作。在蓝牙集线器的初始设置期间,用户可以使用应用程序来为蓝牙集线器配置WiFi网络,并且蓝牙集线器可以被配置成自动扫描在其通信范围内的可用蓝牙设备。在一些实现方式中,蓝牙集线器可以被配置成仅扫描附近的蓝牙音频设备和LED灯并且即使检测到其他类型的蓝牙设备也忽略它们。
[0050]图4示出了根据本公开的实施方式的用于管理蓝牙设备的用户界面的示例性图400。例如,当与蓝牙集线器相关联的应用程序被启动时,在客户端设备上可以显示用户界面。在一些实施方式中,可以将蓝牙音频设备分成不同的组,并且可以将相同的音频信号从蓝牙集线器传输到在相同的组中的蓝牙音频设备。如图4所示,蓝牙集线器的默认设置可以包括通过用户界面上的圆代表的单个组,并且当用户将代表蓝牙音频设备的图标拖动到用户界面上的加号时,可以创建新的组。
[0051]图5示出了根据本公开的实施方式的用于管理蓝牙设备的用户界面的另一示例性图500。如图5所示,作为用户输入的结果,创建了新的组。可以看出,存在通过用户界面上的两个圆圈代表的与蓝牙集线器相关联的总共两组蓝牙音频设备。如由靠近图上部的圆显示的表示蓝牙音频设备的图标的数目所表示,第一组包含两个蓝牙音频设备。第二组包含零个蓝牙音频设备,因为没有靠近代表第二组的圆或在代表第二组的圆内显示的表示蓝牙音频设备的图标。在一些实现方式中,如果对于预定的时间段组中不存在蓝牙音频设备,则可以移除该组并且可以使该组从用户界面消失。在一些实施方式中,可以针对蓝牙集线器配置最大数目的组,并且一旦达到最大数目,则用户可能不能创建新的组,除非移除一个或多个现有的组。
[0052]图6示出了根据本公开的实施方式的用于利用蓝牙设备来播放音乐的用户界面的示例性图600。例如,标题为“Here Comes the Weekend”的歌曲正在被传输到组I中的两个蓝牙音频设备以用于播放。用户界面显示歌曲标题、专辑标题、表演歌曲的艺术家以及歌曲的播放进度。在一些实现方式中,可以对用户界面中的背景的颜色进行设置以指示歌曲的播放进度。用户界面可以包括用于用户切换到下一首歌曲或前一首歌曲的可选择要素,如图600中示出的向右箭头图标和向左箭头图标。在一些实现方式中,可以通过点击或单击用户界面中所示的专辑封面来暂停歌曲。还可以存在用户界面中示出的音量图标,用于用户调整由蓝牙音频设备播放的歌曲的音量。当多个蓝牙音频设备同时播放歌曲时,可以根据用户的选择来扩展音量图标,使得可以单独地调节每个蓝牙音频设备的音量。如果歌曲是从允许用户表达对歌曲的喜欢或不喜欢的在线音乐服务网站检索的,则在用户界面上可以显示图标,使得用户可以点击或单击图标以将歌曲添加到收藏列表或从未来播放列表中移除歌曲。可以通过与蓝牙集线器相关联的应用程序来支持多种模式,包括顺序模式、随机播放模式、重复模式、单曲重复模式等。
[0053]图7示出了根据本公开的实施方式的用于控制蓝牙设备的用户界面的示例性图700。如图7所示,在用户界面中可以包括多个部分。用户界面可以包括在组中的蓝牙设备的列表。例如,组I包括两个蓝牙音频设备和一个蓝牙LED灯。用户界面允许用户检查蓝牙设备的当前状态。例如,如果蓝牙设备是音频设备,通过选择蓝牙设备,用户界面可以将蓝牙设备的当前状态显示为播放、暂停或静音。作为另一示例,如果蓝牙设备是LED灯,通过选择蓝牙设备,用户界面可以将蓝牙设备的当前状态显示为灯亮或灯灭。
[0054]在用户界面中所包括的另一部分可以包括蓝牙设备的一般设置。例如,一般设置部分可以允许用户选择和/或改变用于代表蓝牙设备的图标来激活或去激活特定的蓝牙设备以测试蓝牙设备的功能等。在测试模式中,如果蓝牙设备是音频设备并且被选择,则可以由蓝牙设备生成测试声音。如果蓝牙设备是LED灯并且被选择用于测试,则LED灯可以开始闪烁以指示正常操作状态。
[0055]用户界面还可以包括用以分别调整每个蓝牙设备的设置的部分。例如,对于蓝牙音频设备,设备设置可以允许用户调整音频设备的音量。作为另一示例,对于蓝牙LED灯,设备设置可以允许用户调整滑动条中的光的强度、通过调色板来调整光的颜色等。另外,可以针对蓝牙LED灯设置自动主题,使得蓝牙LED灯可以基于由蓝牙音频设备当前播放的音乐来闪烁。例如,蓝牙LED灯可以基于由与音乐相关联的应用程序编程接口(API)提供的标签来识别音乐的流派,并且基于音乐的流派来设置主题。作为另一示例,蓝牙LED灯可以基于音乐的节奏来调整其颜色和亮度,例如对于快节奏使用暖色并且快速地改变颜色、对于慢节奏使用冷色并且缓慢地改变颜色等。还可以针对蓝牙LED灯设置定制的主题,其中,可以由用户预先针对预定主题如爵士、摇滚等限定预定的光的颜色设置和/或闪烁模式。
[0056]图8示出了根据本公开的实施方式的用于选择将要通过蓝牙设备播放的音乐的用户界面的示例性图800。如上所述,蓝牙集线器可以使用因特网音乐服务网站来播放存储在具有蓝牙功能的客户端设备中的音乐或者执行在线音乐流传输。在该示例中,音乐源是来自因特网音乐服务网站“Douban.fm”。如图8所示,在用户界面中显示了在因特网音乐服务网站中列出的音乐,以用于用户选择将要通过蓝牙设备播放的音乐。如果用户选择特定种类的音乐的链接,则在用户界面中可以对该种类中的音乐进行扩展。在用户界面中可以显示向右箭头,以指示基于选择可以对种类或列表进行扩展。如果特定种类的音乐的链接是不可扩展的,则在那个种类中的音乐可以基于用户选择的链接进行播放。
[0057]在一些实施方式中,如果用户已经在蓝牙集线器中设置了其用户帐户用于访问因特网音乐服务网站,则蓝牙集线器可以使用用户的帐户来访问因特网音乐服务网站中的音乐。如果在蓝牙集线器中尚未设置用户帐户用于访问因特网音乐服务网站,则蓝牙集线器可以向客户端设备发送消息并且引起将要在客户端设备上显示的提示消息。提示消息可以请求用户输入用户帐户信息用于访问因特网音乐服务网站,并且在输入用户帐户信息之后,信息可以被存储在蓝牙集线器中。
[0058]在一些实施方式中,当在一个或多个蓝牙音频设备中正在播放音乐并且客户端设备接收到来电呼叫时,蓝牙集线器可以减小蓝牙音频设备的音量直到呼叫被终止为止。此夕卜,在一些实施方式中,所有组中的蓝牙音频设备可以被配置成同步地播放相同的音乐。如果用户选择另一组和/或另一首歌曲用于播放,则可以终止通过蓝牙音频设备的同步播放。
[0059]图9是根据本公开的实施方式的用于向多个蓝牙设备提供音频数据的示例性方法900的流程图。可以结合图2通过上述蓝牙集线器200来执行方法900。
[0060]在步骤902处,蓝牙集线器接收来自客户端设备的用户输入,其中,用户输入识别用于播放音频数据的多个蓝牙音频设备。例如,蓝牙集线器可以经由网络接口从网络(例如网络150)接收用户输入。作为另一示例,客户端设备可以是具有蓝牙功能的客户端设备(例如客户端设备110),并且蓝牙集线器可以经由一个或多个蓝牙收发器来接收来自客户端设备的用户输入。在一些实施方式中,客户端设备可以提供用户界面以用于用户选择一组蓝牙音频设备用于播放音频数据。例如,如图6所示,客户端设备可以提供允许用户选择房间来播放音频数据的用户界面,其中,该房间可以包含一组蓝牙音频设备。
[0061 ]在步骤904处,蓝牙集线器经由至少一个网络接口来接收音频数据。例如,蓝牙集线器可以通过执行在线音频和/或音乐流传输来从因特网接收音频数据。作为另一示例,蓝牙集线器可以通过访问远程的基于云的网络系统来接收音频数据。在其他实施方式中,蓝牙集线器可以经由一个或多个蓝牙收发器来接收来自具有蓝牙功能的客户端设备的音频数据。
[0062]在步骤906处,蓝牙集线器对音频数据进行解码以用于音频播放。例如,可以在蓝牙集线器中实现媒体播放器来对音频和/或视频文件进行解码。
[0063]在步骤908处,蓝牙集线器经由一个或多个蓝牙收发器将解码的音频数据传输到多个蓝牙音频设备。在一些实施方式中,可以将相同的解码的音频数据传输到多个蓝牙音频设备,使得多个蓝牙音频设备可以基本上同时播放解码的音频数据。在其他实施方式中,可以将不同的解码的音频数据传输到多个蓝牙音频设备中的每一个以产生环绕立体声效果,这将结合图11更详细地进行说明。
[0064]在一些实施方式中,蓝牙集线器可以接收识别与音频数据相关联的音频播放模式的用户输入。例如,在步骤902中所接收到的用户输入还可以识别与音频数据相关联的音频播放模式。作为另一示例,可以接收来自步骤902中的单独的用户输入以识别音频播放模式。
[0065]在一些实施方式中,所识别的音频播放模式可以是休眠模式。例如通过向蓝牙音频设发送一个或多个音量控制命令,蓝牙集线器可以做出响应来使多个蓝牙音频设备中的每一个的音量逐渐减小。在其他实施方式中,所识别的音频播放模式可以是唤醒模式。例如通过向蓝牙音频设发送一个或多个音量控制命令,蓝牙集线器可以做出响应来使多个蓝牙音频设备中的每一个的音量逐渐增大。
[0066]在一些实施方式中,蓝牙集线器可以接收识别与音频数据相关联的主题的用户输入,使得可以由蓝牙集线器创建特定的情绪效应。例如,在步骤902中所接收到的用户输入还可以识别与音频数据相关联的主题。作为另一示例,可以接收来自步骤902中的单独的用户输入以识别主题。响应于在用户输入中所识别的主题,蓝牙集线器可以经由一个或多个蓝牙收发器基于主题来调整多个蓝牙照明设备的光强度和/或颜色。例如,蓝牙集线器可以基于正在播放的音乐的节拍来改变蓝牙照明设备的颜色。
[0067]图10是根据本公开的实施方式的用于通过蓝牙集线器来接收音频数据的示例性方法1000的流程图。可以结合图2通过上述蓝牙集线器200来执行方法1000。
[0068]在步骤1002处,蓝牙集线器针对与音频数据相关联的用户帐户信息向客户端设备发送请求。例如,音频数据的源可以是来自因特网音乐服务网站,并且蓝牙集线器可以向客户端设备发送请求用于访问因特网音乐服务网站的用户帐户信息的请求。作为另一示例,音频数据的来源可以是来自基于云的网络,并且蓝牙集线器可以向客户端设备发送请求用于访问基于云的网络的用户帐户信息的请求。在一些实施方式中,客户端设备可以提供用户界面以用于用户输入用户帐户信息。例如,在客户端设备上可以显示提示用户输入用于蓝牙集线器的账户信息来访问因特网音乐服务网站的提示信息。
[0069]在步骤1004处,蓝牙集线器接收来自客户端设备的用户帐户信息。蓝牙集线器可以存储所接收到的用户帐户信息,使得其可以在将来使用所存储的信息来访问因特网音乐服务网站。
[0070]在步骤1006处,蓝牙集线器基于用户帐户信息经由至少一个网络接口从因特网检索音频数据。在检索音频数据之后,蓝牙集线器可以执行以上结合图9所述的步骤906和908,以便将音频数据提供给蓝牙音频设备以用于音频播放。
[0071]图11是根据本公开的实施方式的用于通过蓝牙集线器来产生环绕立体声效果的示例性方法1100的流程图。可以结合图2通过上述蓝牙集线器200来执行方法1100。
[0072]在步骤1102处,蓝牙集线器基于解码的音频数据来获得多个音频信道,其中,每个音频信道包括解码的音频数据的一部分。例如,蓝牙集线器可以将解码的音频数据分解成多个音频信道,并且音频信道中的每个音频信道包括解码的音频数据的不同部分。
[0073]在步骤1104处,蓝牙集线器确定与多个蓝牙音频设备中的每个蓝牙音频设备相关联的音频信道。例如,蓝牙集线器可以基于蓝牙音频设备的位置来确定与蓝牙音频设备相关联的音频信道。在一些实现方式中,可以将蓝牙音频设备放置在室内区域的不同角落处,并且蓝牙集线器可以基于在室内区域中蓝牙音频设备的位置来确定与蓝牙音频设备相关联的音频信道。
[0074]在步骤1106处,蓝牙集线器将解码的音频数据的与相关联音频信道相对应的部分传输到多个蓝牙音频设备中的每个蓝牙音频设备。因此,每个蓝牙音频设备接收与特定音频信道相对应的音频数据,并且当蓝牙音频设备同时播放时,可以产生环绕立体声效果。
[0075]本说明书已描述了用于蓝牙音频传输的方法、设备和系统。陈述了所示出的步骤来解释所示出的示例性实施方式,并且应当预期到,持续的技术开发将改变执行特定功能的方式。因此,在本文中这些实施方式被呈现以用于说明的目的,而并非用于限制的目的。例如,本文所公开的步骤或过程不限于按照所描述的顺序来执行,而是可以以任何顺序来执行,并且符合所公开的实施方式,可以将一些步骤省略。此外,为了便于描述,在本文中任意定义了功能构件模块的边界。只要指定功能及其关系被适当地执行,则可以定义替代性边界。基于本文中所包含的教导,替代对象(包括本文所述的那些等同物、扩展、变化、偏差等)对于相关领域技术人员将是明显的。这样的替代对象落入所公开的实施方式的范围和精神内。
【主权项】
1.一种用于向多个蓝牙音频设备提供音频数据的设备,包括: 一个或多个蓝牙收发器,用于与所述多个蓝牙音频设备进行通信; 至少一个网络接口 ; 一个或多个处理器;以及 存储器,用于存储可由所述一个或多个处理器执行的指令,其中,所述一个或多个处理器被配置成: 经由所述至少一个网络接口来接收所述音频数据; 对所述音频数据进行解码以用于音频播放;以及 经由所述一个或多个蓝牙收发器将所解码的音频数据传输到所述多个蓝牙音频设备。2.根据权利要求1所述的设备,其中,所述一个或多个处理器还被配置成: 接收来自客户端设备的用户输入,其中,所述用户输入识别用于播放所述音频数据的所述多个蓝牙音频设备;以及 响应于所接收的用户输入,经由所述一个或多个蓝牙收发器将所解码的音频数据传输到所述多个蓝牙音频设备。3.根据权利要求2所述的设备,其中,所述用户输入还识别与所述音频数据相关联的音频播放模式,并且其中,所述一个或多个处理器还被配置成基于所述音频播放模式将所解码的音频数据传输到所述多个蓝牙音频设备。4.根据权利要求3所述的设备,其中,所述音频播放模式为休眠模式,并且其中,所述一个或多个处理器还被配置成使所述多个蓝牙音频设备中的每个蓝牙音频设备的音量逐渐减小。5.根据权利要求3所述的设备,其中,所述音频播放模式为唤醒模式,并且其中,所述一个或多个处理器还被配置成使所述多个蓝牙音频设备中的每个蓝牙音频设备的音量逐渐增大。6.根据权利要求2所述的设备,其中,所述用户输入还识别与所述音频数据相关联的主题,并且其中,所述一个或多个处理器还被配置成基于所述主题经由所述一个或多个蓝牙收发器来调整多个蓝牙照明设备的光强度。7.根据权利要求1所述的设备,其中,所述一个或多个处理器还被配置成使所述多个蓝牙音频设备基本上同时播放所解码的音频数据。8.根据权利要求1所述的设备,其中,所述一个或多个处理器还被配置成: 基于所解码的音频数据来获得多个音频信道,所述音频信道中的每个音频信道包括所解码的音频数据的一部分; 确定与所述多个蓝牙音频设备中的每个蓝牙音频设备相关联的音频信道;以及将所解码的音频数据中的与所述相关联的音频信道相对应的部分传输到所述多个蓝牙音频设备中的每个蓝牙音频设备。9.根据权利要求1所述的设备,其中,所述一个或多个处理器还被配置成经由所述一个或多个蓝牙收发器接收来自客户端设备的所述音频数据。10.根据权利要求1所述的设备,其中,所述一个或多个处理器还被配置成: 针对与所述音频数据相关联的用户帐户信息向客户端设备发送请求; 接收来自所述客户端设备的所述用户帐户信息;以及 基于所述用户帐户信息经由所述至少一个网络接口来从因特网检索所述音频数据。11.一种用于向多个蓝牙音频设备提供音频数据的方法,包括: 经由至少一个网络接口来接收所述音频数据; 对所述音频数据进行解码以用于音频播放;以及 经由一个或多个蓝牙收发器将所解码的音频数据传输到所述多个蓝牙音频设备。12.根据权利要求11所述的方法,还包括: 接收来自客户端设备的用户输入,其中,所述用户输入识别用于播放所述音频数据的所述多个蓝牙音频设备;以及 响应于所接收的用户输入,经由所述一个或多个蓝牙收发器将所解码的音频数据传输到所述多个蓝牙音频设备。13.根据权利要求12所述的方法,其中,所述用户输入还识别与所述音频数据相关联的音频播放模式,并且所解码的音频数据基于所述音频播放模式被传输到所述多个蓝牙音频设备。14.根据权利要求13所述的方法,其中,所述音频播放模式为休眠模式,所述方法还包括: 使所述多个蓝牙音频设备中的每个蓝牙音频设备的音量逐渐减小。15.根据权利要求13所述的方法,其中,所述音频播放模式为唤醒模式,所述方法还包括: 使所述多个蓝牙音频设备中的每个蓝牙音频设备的音量逐渐增大。16.根据权利要求12所述的方法,其中,所述用户输入还识别与所述音频数据相关联的主题,所述方法还包括: 基于所述主题经由所述一个或多个蓝牙收发器来调整多个蓝牙照明设备的光强度。17.根据权利要求11所述的方法,其中,所述多个蓝牙音频设备基本上同时播放所解码的音频数据。18.根据权利要求11所述的方法,还包括: 基于所解码的音频数据来获得多个音频信道,所述音频信道中的每个音频信道包括所解码的音频数据的一部分; 确定与所述多个蓝牙音频设备中的每个蓝牙音频设备相关联的音频信道;以及将所解码的音频数据中的与所述相关联的音频信道相对应的部分传输到所述多个蓝牙音频设备中的每个蓝牙音频设备。19.根据权利要求11所述的方法,还包括经由所述一个或多个蓝牙收发器接收来自客户端设备的所述音频数据。20.根据权利要求11所述的方法,还包括: 针对与所述音频数据相关联的用户帐户信息向客户端设备发送请求; 接收来自所述客户端设备的所述用户帐户信息;以及 基于所述用户帐户信息经由所述至少一个网络接口来从因特网检索所述音频数据。21.—种用于向多个蓝牙音频设备提供音频数据的设备,包括: 一个或多个蓝牙收发器,用于与所述多个蓝牙音频设备进行通信; 天线; 射频前端系统,其通信地耦接到所述收发器和所述天线,所述射频前端系统包括: 射频采样块,其被耦接到所述一个或多个蓝牙收发器并且被配置成对从所述一个或多个蓝牙收发器接收到的信号进行采样并输出电压信号; 射频切换逻辑,其被耦接到所述射频采样块以接收所述电压信号并且被配置成在发射模式和接收模式之间切换所述射频前端系统; 射频传输增益块,其被耦接到所述射频切换逻辑并且被配置成使从所述一个或多个蓝牙收发器接收到的信号的传输功率增大;以及 射频接收增益块,其被耦接到所述射频切换逻辑并且被配置成抑制从所述天线接收到的射频信号中所包含的噪声信号; 至少一个网络接口 ; 一个或多个处理器;以及 存储器,用于存储可由所述一个或多个处理器执行的指令,其中,所述一个或多个处理器被配置成: 经由所述至少一个网络接口来接收所述音频数据; 对所述音频数据进行解码以用于音频播放;以及 经由所述一个或多个蓝牙收发器将所解码的音频数据传输到所述多个蓝牙音频设备。22.—种用于向多个蓝牙音频设备提供音频数据的设备,包括: 可配置天线系统,包括多个天线元件,其中,所述天线元件中的每个天线元件能够被打开或关闭以产生不同的天线配置; 一个或多个蓝牙收发器,用于与所述多个蓝牙音频设备进行通信,所述一个或多个蓝牙收发器被配置成针对所述天线配置中的每个天线配置生成接收信号强度指示,其中,所述接收信号强度指示基于从客户端设备接收到的信号而生成; 天线逻辑系统,其通信地耦接到所述一个或多个蓝牙收发器和所述可配置天线系统,所述天线逻辑系统被配置成: 从所述一个或多个蓝牙收发器接收针对所述天线配置中的每个天线配置的所述接收信号强度指示; 基于所述接收信号强度指示来在所述天线配置中选择天线配置;以及 利用所选择的天线配置来配置所述可配置天线系统; 至少一个网络接口 ; 一个或多个处理器;以及 存储器,用于存储可由所述一个或多个处理器执行的指令,其中,所述一个或多个处理器被配置成: 经由所述至少一个网络接口来接收所述音频数据; 对所述音频数据进行解码以用于音频播放;以及 经由所述一个或多个蓝牙收发器将所解码的音频数据传输到所述多个蓝牙音频设备。
【文档编号】H04B5/02GK105846865SQ201510872812
【公开日】2016年8月10日
【申请日】2015年12月2日
【发明人】赵嘉敏, 赵福永, 张坤鹏, 梁凡
【申请人】桂花网科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1