CN104955168A - 音频数据发送处理方法、接收处理方法及设备 - Google Patents
音频数据发送处理方法、接收处理方法及设备 Download PDFInfo
- Publication number
- CN104955168A CN104955168A CN201510252623.2A CN201510252623A CN104955168A CN 104955168 A CN104955168 A CN 104955168A CN 201510252623 A CN201510252623 A CN 201510252623A CN 104955168 A CN104955168 A CN 104955168A
- Authority
- CN
- China
- Prior art keywords
- equipment
- sound source
- wireless
- radio sound
- port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000005540 biological transmission Effects 0.000 claims description 37
- 238000003672 processing method Methods 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 7
- 241001269238 Data Species 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种音频数据发送处理方法、接收处理方法及设备。方法包括:无线音源设备广播探测帧,探测帧携带有表明自身为无线音源设备的第一字段信息、用于与无线音响设备进行wifi无线连接的第一端口信息;接收至少两个无线音响设备返回的响应帧,响应帧携带有表明自身为无线音响设备的第二字段信息,并基于第一端口完成与至少两个无线音响设备之间的wifi无线连接后,向至少两个无线音响设备发送第二端口信息,以指示至少两个无线音响设备接收第二端口发送的音频数据;通过第二端口向至少两个无线音响设备发送音频数据。本发明可以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。
Description
技术领域
本发明实施例涉及无线通信技术领域,尤其涉及一种音频数据发送处理方法、接收处理方法及设备。
背景技术
现有技术中,为了实现对音频数据的播放,用于运行音频文件的音源设备和用于根据音频数据输出声音信号的音响设备之间,需要建立用于传输音频数据的连接,然后再基于该连接,完成对音频数据的传输。
针对无线音源设备和无线音响设备而言,目前采用的连接方式主要是基于蓝牙协议的无线连接方式。
该连接方式存在的问题在于,仅能支持无线音源设备和无线音响设备之间的一对一连接,从而无法满足用户期望利用一个无线音源设备向至少两个无线音响设备分别发送音频数据的需求。比如,当无线音源设备为智能电视,而无线音响设备分别为无线耳机和无线音箱时,采用上述无线连接方式,无法满足该智能电视同时连接并向这两个无线音响设备发送音频数据的需求。
发明内容
本发明实施例提供一种音频数据发送处理方法、接收处理方法及设备,用以解决现有技术无法满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求的问题。
本发明实施例提供一种音频数据发送处理方法,包括:
无线音源设备广播发送探测帧,所述探测帧携带有用于表明自身为无线音源设备的第一字段信息,以及用于与无线音响设备进行无线保真wifi无线连接的第一端口信息;
所述无线音源设备接收至少两个无线音响设备返回的响应帧,所述响应帧携带有用于表明自身为无线音响设备的第二字段信息,并基于所述第一端口分别完成与所述至少两个无线音响设备之间的wifi无线连接后,再分别向所述至少两个无线音响设备发送第二端口信息,以指示所述至少两个无线音响设备通过所述第二端口接收所述无线音源设备发送的音频数据;
所述无线音源设备通过所述第二端口向所述至少两个无线音响设备发送所述音频数据。
本发明实施例还提供一种音频数据接收处理方法,包括:
无线音响设备接收无线音源设备广播发送的探测帧,所述探测帧携带有用于表明所述无线音源设备为无线音源设备的第一字段信息,以及用于与无线音响设备进行wifi无线连接的第一端口信息;
所述无线音响设备返回响应帧,所述响应帧携带有用于表明自身为无线音响设备的第二字段信息,并基于所述第一端口完成与所述无线音源设备之间的wifi无线连接后,接收所述无线音源设备发送的第二端口信息;
所述无线音响设备接收所述无线音源设备通过所述第二端口发送的音频数据,所述音频数据是所述无线音源设备通过所述第二端口向所有与其完成wifi无线连接的无线音响设备发送的。
本发明实施例还提供一种无线音源设备,包括:
广播单元,用于广播发送探测帧;所述探测帧携带有用于表明自身为无线音源设备的第一字段信息,以及用于与无线音响设备进行无线保真wifi无线连接的第一端口信息;
接收单元,用于接收至少两个无线音响设备返回的响应帧,所述响应帧携带有用于表明自身为无线音响设备的第二字段信息;
信息发送单元,用于在所述无线音源设备响应于所述响应帧,基于所述第一端口分别完成与所述至少两个无线音响设备之间的wifi无线连接后,分别向所述至少两个无线音响设备发送第二端口信息,以指示所述至少两个无线音响设备通过所述第二端口接收所述无线音源设备发送的音频数据;
数据发送单元,用于通过所述第二端口向所述至少两个无线音响设备发送所述音频数据。
本发明实施例还提供一种无线音响设备,包括:
探测帧接收单元,用于接收无线音源设备广播发送的探测帧,所述探测帧携带有用于表明所述无线音源设备为无线音源设备的第一字段信息,以及用于与无线音响设备进行wifi无线连接的第一端口信息;
反馈单元,用于响应于所述返回响应帧,所述响应帧携带有用于表明自身为无线音响设备的第二字段信息;
端口信息接收单元,用于基于所述第一端口完成与所述无线音源设备之间的wifi无线连接后,接收所述无线音源设备发送的第二端口信息;
数据接收单元,用于接收所述无线音源设备通过所述第二端口发送的音频数据,所述音频数据是所述无线音源设备通过所述第二端口向所有与其完成wifi无线连接的无线音响设备发送的。
本发明实施例提供的音频数据发送处理方法、接收处理方法及设备,通过无线音源设备和无线音响设备之间相互发送表明各自身份的字段信息的方式进行配对,进而建立起基于wifi协议的无线连接,而基于wifi协议的无线连接支持一对多的数据发送方式,从而可以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种音频数据发送处理方法的流程图;
图2为本发明实施例提供的一种音频数据接收处理方法的流程图;
图3a为本发明实施例中,linux网络电视与无线音响设备建立起wifi-p2p连接并传输音频数据的过程示意图;
图3b为本发明实施例中的linux网络电视和无线音响设备的交互示意图;
图3c为linux网络电视和无线音响设备相互广播自己的beacons消息的示意图;
图3d为linux网络电视与三个无线音响设备建立wifi-p2p无线连接并传输音频数据的示意图;
图4为本发明实施例提供的一种无线音源设备的结构示意图;
图5为本发明实施例提供的一种无线音响设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本发明实施例1提供一种音频数据发送处理方法,用以满足一个无线音源设备与至少两个无线音响设备建立无线连接、发送音频数据的需求。该方法的实现流程图如图1所示。其中,该方法中所提及的无线音源设备可以是智能电视、手机、平板电脑或个人电脑等;无线音响设备则可以是无线音箱、无线耳机等。具体地,该方法包括下述步骤:
步骤11、无线音源设备采用广播的方式发送探测帧;
其中,该探测帧携带有用于表明该探测帧的发送方为无线音源设备的第一字段信息,以及用于与无线音响设备进行无线保真wifi无线连接的第一端口信息。该第一端口信息用于表示第一端口。该第一端口为:无线音源设备用于与音响设备之间协商连接信息的端口。其中这里所说的连接信息包括但不限于:传输速率、传输所用信道和传输协议等。
本发明实施例中,无线音源设备发送的该探测帧,比如可以但不限于为beacons消息。无线音源设备可以周期性广播beacons消息,比如按100ms这样的广播周期广播该消息。
本发明实施例中,用户可以但不限于采用下述三种方式触发无线音源设备发送该探测帧。
第一种触发方式:按下无线音源设备的特定物理按键。
比如,无线音源设备的硬件外壳上,可以设置一个物理按键。用户一旦按下该物理按键,则无线音源设备会检测到一个相应的电信号。该电信号可以作为探测帧发送指令,触发无线音源设备生成并广播探测帧。
第二种触发方式:按下无线音源设备的特定虚拟按键。
第二种触发方式适合于具备触摸屏的无线音源设备。具体地,该触摸屏的显示界面上,可以显示一个虚拟按键。用户一旦按下该虚拟按键,则无线音源设备会检测到一个相应的电信号。该电信号可以作为探测帧发送指令,触发无线音源设备生成并广播探测帧。
第三种触发方式:接收到无线音响设备发送的探测帧。
具体地,若无线音源设备接收到探测帧,并确定探测帧中包含的字段信息表示相应的发送方为无线音响设备,则无线音源设备可以确定当前探测到了期望建立连接的无线音响设备,从而生成并广播携带第一字段信息和第一端口信息的探测帧。
步骤12、无线音源设备接收至少两个无线音响设备返回的响应帧;
其中,各无线音响设备返回的响应帧中,均携带有用于表明该响应帧的发送方为无线音响设备的第二字段信息。
在一种实施方式中,无线音响设备返回该响应帧的条件为:无线音响设备根据上述探测帧中的第一字段信息,判定发送该第一字段信息的发送方为无线音源设备。当然,在另一种实施方式中,无线音响设备也可以在接收到探测帧之后,不作任何判断即返回响应帧。显然,采用前一种方式,能够避免无线音响设备向与自己的类型不匹配的设备返回响应帧而导致不必要的资源浪费的问题。
本发明实施例中,无线音源设备若同时接收到距离该音源设备远近不一的若干无线音响设备返回的响应帧,则为了避免与相距较远的无线音响设备建立稳定性较差的连接,可以从所述若干无线音响设备中,选取返回的响应帧的信号强度值大于预设信号强度阈值的无线音响设备,或者按返回响应帧的信号强度值由强至弱的顺序,依次选取预定数目的无线音响设备,进而针对该些设备执行下述步骤13。
为了避免无线音源设备与不可靠的无线音响设备建立连接而导致的安全性和用户隐私泄露的问题,无线音源设备还可以将接收到的响应帧的发送方设备的标识进行展示,以使得用户能够根据展示的标识,为无线音源设备指定期望其连接的无线音响设备。
步骤13,无线音源设备基于第一端口,分别完成与所述至少两个无线音响设备之间的wifi无线连接后,分别向所述至少两个无线音响设备发送第二端口信息。
其中,该第二端口信息用以指示所述至少两个无线音响设备执行:接收无线音源设备通过第二端口发送的音频数据。
在一种实施方式中,步骤13中所述的“无线音源设备基于第一端口,分别完成与所述至少两个无线音响设备之间的wifi无线连接”的过程可以包括如下子步骤:
子步骤1:无线音源设备判断所述至少两个无线音响设备分别返回的第二字段信息是否均用于表明相应的发送方为无线音响设备,在判断结果为是时,执行子步骤2;
子步骤2,无线音源设备基于第一端口,分别完成与所述至少两个无线音响设备之间的wifi无线连接。
具体而言,无线音源设备可以通过第一端口,实现与所述至少两个无线音响设备进行连接信息的协商,进而实现基于连接信息与所述至少两个无线音响设备建立wifi无线连接。其中,这里所说的连接信息可以但不限于包括前文所说的传输速率、传输所用信道和传输协议等。由于协商连接信息,以及根据连接信息建立wifi无线连接均可按照现有技术进行,因此本发明实施例对此不再进行详细说明。
在无线音源设备与无线音响设备建立起wifi无线连接后,无线音源设备可以基于该无线连接,分别向所述至少两个无线音响设备发送第二端口信息。该第二端口信息用于表示第二端口。该第二端口为无线音源设备的音频数据发送端口。
后续无线音响设备基于该第二端口信息,能够获知应该接收无线音源设备的第二端口所发送的音频数据,从而可以实现准确接收来自该第二端口的音频数据,并根据该音频数据,实现声音信号的输出。
本发明实施例中,为了使得无线音源设备能够通过该第二端口,向至少两个无线音响设备发送音频数据,可以将该第二端口设置为工作在一对多的连接模式下。
采用本发明实施例提供的上述方法,由于无线音源设备和无线音响设备之间,可以通过相互发送表明各自身份字段信息的方式进行配对,进而建立起基于wifi协议的无线连接,而基于wifi协议的无线连接支持一对多的数据发送方式,从而可以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。
在一种实施方式中,为了使无线音源设备能够与其曾经连接过的无线音响设备之间高效地再次建立wifi无线连接,本发明实施例还可以进一步包括下述步骤:
无线音源设备对上述连接信息进行保存;
无线音源设备在断开与所述至少两个无线音响设备之间的wifi无线连接后,根据保存的该连接信息,再次建立与所述至少两个无线音响设备之间的wifi无线连接。
一般地,无线音源设备在保存该连接信息时,还可以保存与该连接信息对应的无线音响设备标识。其中,“与该连接信息对应的无线音响设备标识”,是指利用该连接信息与无线音源设备成功建立过wifi无线连接的无线音响设备的标识。
基于保存的连接信息和无线音响设备标识,以无线音源设备再次与单个无线音响设备建立wifi无线连接的过程为例,无线音源设备在接收到所述单个无线音响设备发送的探测帧后,可以根据该探测帧中包含的无线音响设备标识,判断本地是否保存有与该标识对应的连接信息。若有,则无线音源设备与所述单个无线音响设备不再重新协商连接信息,而是直接根据保存的该连接信息建立wifi无线连接,从而实现高效建立wifi无线连接。若无,则无线音源设备再与所述单个无线音响设备协商连接信息。
在一种实施方式中,为了在无线音源设备与所述至少两个无线音响设备建立wifi无线连接后,使得该无线音源设备还能够与所述至少两个无线音响设备外的其他无线音响设备建立wifi无线连接并传输音频数据,如图1所示的方法还可以进一步包括下述步骤:
无线音源设备在完成与所述至少两个无线音响设备之间的wifi无线连接后,继续广播发送探测帧,以使得更多的无线音响设备能够发现该无线音源设备。
实施例2
本发明实施例2提供一种如图2所示的音频数据接收处理方法,用以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。该方法的流程示意图如图2所示,包括下述步骤:
步骤21,无线音响设备接收无线音源设备广播发送的探测帧;
其中,该探测帧携带有用于表明该探测帧的发送方为无线音源设备的第一字段信息,以及用于与无线音响设备进行wifi无线连接的第一端口信息。
该第一端口信息用于表示第一端口。该第一端口为:无线音源设备用于与音响设备之间协商连接信息的端口。其中这里所说的连接信息可以但不限于包括:传输速率、传输所用信道和传输协议等。
步骤22,无线音响设备返回响应帧;
其中,该响应帧携带有用于表明该响应帧的发送方为无线音响设备的第二字段信息。
在一种实施方式中,无线音响设备返回该响应帧的条件为:无线音响设备根据上述探测帧中的第一字段信息,判定发送该第一字段信息的发送方为无线音源设备。
步骤23,无线音响设备基于第一端口,完成与无线音源设备之间的wifi无线连接;
在一种实施方式中,步骤23的实现前提可以是无线音源设备接收到响应帧,并根据该响应帧中的第二字段信息,判定响应帧的发送方为无线音响设备。
在得出该判定结果后,无线音源设备可以通过第一端口,实现与所述至少两个无线音响设备进行连接信息的协商,进而实现基于连接信息与所述至少两个无线音响设备建立wifi无线连接。其中,这里所说的连接信息可以但不限于包括前文所说的传输速率、传输所用信道和传输协议等。由于协商连接信息,以及根据连接信息建立wifi无线连接均可按照现有技术进行,因此本发明实施例对此不再进行详细说明。
步骤24,无线音响设备接收无线音源设备发送的第二端口信息;
该第二端口信息用于表示第二端口。该第二端口为无线音源设备的音频数据发送端口。
步骤25,无线音响设备接收无线音源设备通过第二端口发送的音频数据。
其中,该音频数据是无线音源设备通过第二端口向所有与该无线音源设备完成wifi无线连接的无线音响设备发送的。
采用本发明实施例提供的上述方法,由于无线音源设备和无线音响设备之间,可以通过相互发送表明各自身份字段信息的方式进行配对,进而建立起基于wifi协议的无线连接,而基于wifi协议的无线连接支持一对多的数据发送方式,从而可以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。
实施例3
实施例3中,以linux网络电视与无线音响设备建立wifi-p2p连接并传输音频数据的过程为例,详细介绍本发明实施例1和实施例2提供的方法在实际中的应用方式。
在本发明实施例3中,linux网络电视相当于是实施例1和实施例2的无线音源设备。
具体地,linux网络电视与无线音响设备建立起wifi-p2p连接并传输音频数据的过程请参见说明书附图3a,包括如下步骤:
步骤31,用户通过选定linux网络电视上显示的“搜索音响设备”的选项,触发linux网络电视生成包含两个新增字段的beacons消息并进行周期性广播。
其中,该beacons消息中新增的两个字段分别为:用于声明该beacons消息的发送方是音源设备的字段,该字段即实施例1和实施例2中所说的第一字段信息,后文将仍然称呼该字段为“第一字段信息”;用于表示linux网络电视使用的udp的端口号的字段,该字段即实施例1和实施例2中所说的第一端口信息,后文将仍然称呼该字段为“第一端口信息”。
请参见图3b所示的linux网络电视和无线音响设备的交互示意图,其中带箭头的实线表示beacons消息在linux网络电视中的生成与广播流程。相比于现有技术中的支持wifi无线连接协议的设备生成beacons消息的过程而言,本申请实施例3中的该过程与现有技术最大的不同在于,在生成beacons消息时,会在该消息中新增第一字段信息和第一端口信息。
由于在图3b中,对于生成后的该beacons消息的处理流程与现有技术类似,因此对该处理流程以及该流程涉及到的设备不再进行详述。
步骤32,无线音响设备在接收到用户通过按下该设备的特定物理按键触发的“音源设备搜索指令”后,若判断出自身还没有与任何无线音源设备建立连接,则生成包含新增字段的beacons消息并广播。
其中,该beacons消息中的新增字段为:用于声明该beacons消息的发送方是音源设备的字段。该字段即实施例1和实施例2中所说的第二字段信息,后文将仍然称呼该字段为“第二字段信息”。
上述步骤31和32完成后,能够达到的效果是linux网络电视和无线音响设备相互广播自己的beacons消息,如图3c所示。图3c中,音源设备,代表linux网络电视;音响,代表无线音响设备。
步骤33,若无线音响设备接收到linux网络电视广播的beacons消息,则判断该beacons消息中的第一字段信息是否表示相应的发送方为无线音源设备,在判断结果是时,执行步骤34,否则则可以丢弃接收到的该beacons消息,流程结束。
步骤34,无线音响设备根据第一端口信息,向该linux网络电视发送响应帧。
该响应帧中,包含用于表明该响应帧的发送方为无线音响设备的上述第二字段信息。
步骤35,linux网络电视接收到该响应帧后,判断该响应帧中包含的第二字段信息是否表示相应的发送方为无线音响设备,在判断结果是时,执行步骤36,否则则可以丢弃接收到的该beacons消息,流程结束。
步骤36,linux网络电视通过第一端口,与无线音响设备协商连接信息,包括协商建立连接所用的协议、传输数据所用的信道以及传输速率。
本申请实施例3中,假设该协议为wifi-p2p协议。
需要说明的是,根据wifi-p2p的协议规范,设备之间在建立wifi-p2p无线连接前,可以对该协议所能使用的信道的质量进行评估,并根据信道的质量(包括干扰程度、负载情况等)优先选择干扰最小的信道建立连接。
本申请实施例中,考虑到wifi-p2p的5G信道受到的干扰相对较小,从而优先选择5G信道建立连接。
步骤37,linux网络电视根据与无线音响设备协商的连接信息,与无线音响设备之间建立wifi-p2p无线连接。
步骤38,linux网络电视基于与无线音响设备之间建立的wifi-p2p无线连接,向无线音响设备发送第二端口信息。
其中,该第二端口信息,用于表示linux网络电视用于发送音频数据的端口。
步骤39,无线音响设备在接收到第二端口信息后,根据该信息,接收linux网络电视基于上述wifi-p2p无线连接、通过第二端口发送的音频数据,并将音频数据转化为声音信号输出。
特别地,如果linux网络电视发送的音频数据是进行了编码的音频数据,则无线音响设备可以对该音频数据进行解码后,再根据解码得到的数据,输出声音信号。
本申请实施例中,linux网络电视发送音频数据以及无线音响设备接收音频数据的流程请参加说明书附图3b,其中带箭头的虚线表示从解析音频文件获得音频数据,至无线音响设备根据音频数据输出声音信号的过程。由于该过程相比于现有技术中支持wifi-p2p协议的设备基于wifi-p2p连接向对端设备发送音频数据的过程而言,比较类似,因此此处不再赘述。
需要说明的是,一旦linux网络电视开始广播包含第一字段信息和第一端口信息的beacons消息,就可以始终按照一定的广播周期对该消息进行广播,以便于可以按照上述步骤33~步骤39,实现与更多的无线音响设备建立wifi-p2p无线连接并传输音频数据。
该linux网络电视与三个无线音响设备(音响1~音响3)建立wifi-p2p无线连接并传输音频数据的示意图如图3d所示。从图中也可以看出,此时linux网络电视仍然在广播beacons消息。
由上述流程可知,由于linux网络电视和无线音响设备之间,可以通过相互发送表明各自身份字段信息的方式进行配对,进而建立起基于wifi-p2p协议的无线连接,而基于wif-p2p协议的无线连接支持一对多的数据发送方式,从而可以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。
实施例4
实施例4提供一种无线音源设备,用以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。该设备的具体结构示意图如图4所示,包括下述功能单元:
广播单元41,用于广播发送探测帧。
其中,该探测帧携带有用于表明无线音源设备自身为无线音源设备的第一字段信息,以及用于与无线音响设备进行无线保真wifi无线连接的第一端口信息。该第一端口信息用于表示第一端口。该第一端口为:无线音源设备用于与音响设备之间协商连接信息的端口。其中这里所说的连接信息包括但不限于:传输速率、传输所用信道和传输协议等。
本发明实施例中,广播单元41发送的该探测帧,比如可以但不限于为beacons消息。广播单元41可以周期性广播beacons消息,比如按100ms这样的广播周期广播该消息。
本发明实施例中可以但不限于采用类似实施例1中所述的三种触发无线音源设备发送该探测帧的方式,触发该广播单元41广播该探测帧。此处不再对这三种方式进行赘述。
接收单元42,用于接收至少两个无线音响设备返回的响应帧。
其中,该响应帧携带有用于表明无线音响设备自身为无线音响设备的第二字段信息。
在一种实施方式中,无线音响设备返回该响应帧的条件为:无线音响设备根据上述探测帧中的第一字段信息,判定发送该第一字段信息的发送方为无线音源设备。当然,在另一种实施方式中,无线音响设备也可以在接收到探测帧之后,不作任何判断即返回响应帧。显然,采用前一种方式,能够避免无线音响设备向与自己的类型不匹配的设备返回响应帧而导致不必要的资源浪费的问题。
本发明实施例中,接收单元42若同时接收到距离该音源设备远近不一的若干无线音响设备返回的响应帧,则为了避免与相距较远的无线音响设备建立稳定性较差的连接,可以从所述若干无线音响设备中,选取返回的响应帧的信号强度值大于预设信号强度阈值的无线音响设备,或者按返回响应帧的信号强度值由强至弱的顺序,依次选取预定数目的无线音响设备,进而由后文所述的信息发送单元43完成与选取的该些设备建立wifi无线连接并发送第二端口信息的操作。
信息发送单元43,用于在无线音源设备响应于响应帧,基于第一端口分别完成与至少两个无线音响设备之间的wifi无线连接后,分别向至少两个无线音响设备发送第二端口信息,以指示至少两个无线音响设备接收无线音源设备通过第二端口发送的音频数据。
数据发送单元44,用于通过第二端口向至少两个无线音响设备发送音频数据。
本发明实施例中,为了使得无线音源设备能够通过该第二端口,向至少两个无线音响设备发送音频数据,可以将该第二端口设置为工作在一对多的连接模式下。
在一种实施方式中,无线音源设备中可以包括连接建立单元,用于基于第一端口,分别完成无线音源设备与至少两个无线音响设备之间的wifi无线连接。
可选的,为了避免无线音源设备与自己的类型不匹配的终端协商连接信息而导致资源无谓浪费,无线音源设备还可以进一步包括判断单元。该判断单元可以与连接建立单元配合完成无线音源设备与至少两个无线音响设备之间的wifi无线连接。
具体地,判断单元,可以用于判断至少两个无线音响设备分别返回的第二字段信息是否均用于表明相应的发送方为无线音响设备;
连接建立单元,则可以用于在判断单元得到的判断结果为是时,基于第一端口,分别完成无线音源设备与至少两个无线音响设备之间的wifi无线连接。
可选的,为了在无线音源设备完成与所述至少两个无线音响设备之间建立wifi无线连接后,无线音源设备还能够与更多的无线音响设备建立wifi无线连接,广播单元41还可以用于:在无线音源设备完成与至少两个无线音响设备之间的wifi无线连接后,继续广播发送探测帧。
可选的,为了使无线音源设备与其曾经连接过的无线音响设备之间高效地再次建立wifi无线连接,无线音源设备还可以包括:
保存单元,用于对基于第一端口分别完成与至少两个无线音响设备之间的wifi无线连接时协商的连接信息进行保存;
连接建立单元,还用于在无线音源设备断开与至少两个无线音响设备之间的wifi无线连接后,根据保存的连接信息,再次建立与至少两个无线音响设备之间的wifi无线连接;
其中,连接信息可以但不限于包括:信道信息、传输协议信息和数据传输速率信息。
由于无线音源设备和无线音响设备之间,可以通过相互发送表明各自身份字段信息的方式实现配对,进而建立起基于wifi协议的无线连接,而基于wifi协议的无线连接支持一对多的数据发送方式,从而可以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。
本发明实施例中可以通过硬件处理器(hardware processor)来实现上述相关功能模块。
实施例5
实施例5提供一种无线音响设备,用以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。该设备的具体结构示意图如图5所示,包括下述功能单元:
探测帧接收单元51,用于接收无线音源设备广播发送的探测帧;
该探测帧携带有用于表明无线音源设备为无线音源设备的第一字段信息,以及用于与无线音响设备进行wifi无线连接的第一端口信息。
该第一端口信息用于表示第一端口。该第一端口为:无线音源设备用于与音响设备之间协商连接信息的端口。其中这里所说的连接信息可以但不限于包括:传输速率、传输所用信道和传输协议等。
反馈单元52,用于返回响应帧,响应帧携带有用于表明自身为无线音响设备的第二字段信息。
在一种实施方式中,反馈单元52返回该响应帧的条件为:无线音响设备根据上述探测帧中的第一字段信息,判定发送该第一字段信息的发送方为无线音源设备。
端口信息接收单元53,用于基于第一端口完成与无线音源设备之间的wifi无线连接后,接收无线音源设备发送的第二端口信息。
在一种实施方式中,“基于第一端口完成与无线音源设备之间的wifi无线连接”的实现前提,可以是无线音源设备接收到响应帧并根据该响应帧中的第二字段信息,判定响应帧的发送方为无线音响设备。
在得出该判定结果后,无线音源设备可以通过第一端口,实现与所述至少两个无线音响设备进行连接信息的协商,进而实现基于连接信息与所述至少两个无线音响设备建立wifi无线连接。其中,这里所说的连接信息可以但不限于包括前文所说的传输速率、传输所用信道和传输协议等。由于协商连接信息,以及根据连接信息建立wifi无线连接均可按照现有技术进行,因此本发明实施例对此不再进行详细说明。
数据接收单元54,用于接收无线音源设备通过第二端口发送的音频数据。
其中,音频数据是无线音源设备通过第二端口向所有与其完成wifi无线连接的无线音响设备发送的。
本发明实施例中可以通过硬件处理器(hardware processor)来实现上述相关功能模块。
由于无线音源设备和无线音响设备之间,可以通过相互发送表明各自身份字段信息的方式实现配对,进而建立起基于wifi协议的无线连接,而基于wifi协议的无线连接支持一对多的数据发送方式,从而可以满足一个无线音源设备与至少两个无线音响设备建立无线连接并发送音频数据的需求。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种音频数据发送处理方法,其特征在于,包括:
无线音源设备广播发送探测帧,所述探测帧携带有用于表明自身为无线音源设备的第一字段信息,以及用于与无线音响设备进行无线保真wifi无线连接的第一端口信息;
所述无线音源设备接收至少两个无线音响设备返回的响应帧,所述响应帧携带有用于表明自身为无线音响设备的第二字段信息,并基于所述第一端口分别完成与所述至少两个无线音响设备之间的wifi无线连接后,再分别向所述至少两个无线音响设备发送第二端口信息,以指示所述至少两个无线音响设备接收所述无线音源设备通过所述第二端口发送的音频数据;
所述无线音源设备通过所述第二端口向所述至少两个无线音响设备发送所述音频数据。
2.根据权利要求1所述的方法,其特征在于,所述无线音源设备基于所述第一端口分别完成与所述至少两个无线音响设备之间的wifi无线连接,包括:
所述无线音源设备判断所述至少两个无线音响设备分别返回的所述第二字段信息是否均用于表明相应的发送方为无线音响设备;
在判断结果为是时,基于所述第一端口,分别完成与所述至少两个无线音响设备之间的wifi无线连接。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述无线音源设备在完成与所述至少两个无线音响设备之间的wifi无线连接后,继续广播发送所述探测帧。
4.一种音频数据接收处理方法,其特征在于,包括:
无线音响设备接收无线音源设备广播发送的探测帧,所述探测帧携带有用于表明所述无线音源设备为无线音源设备的第一字段信息,以及用于与无线音响设备进行wifi无线连接的第一端口信息;
所述无线音响设备返回响应帧,所述响应帧携带有用于表明自身为无线音响设备的第二字段信息,并基于所述第一端口完成与所述无线音源设备之间的wifi无线连接后,接收所述无线音源设备发送的第二端口信息;
所述无线音响设备接收所述无线音源设备通过所述第二端口发送的音频数据,所述音频数据是所述无线音源设备通过所述第二端口向所有与其完成wifi无线连接的无线音响设备发送的。
5.根据权利要求4所述的方法,其特征在于,所述无线音响设备返回响应帧,包括:
所述无线音响设备判断所述第一字段信息是否表明相应的发送方为无线音源设备;
在判断结果为是时,返回所述响应帧。
6.一种无线音源设备,其特征在于,包括:
广播单元,用于广播发送探测帧;所述探测帧携带有用于表明无线音源设备自身为无线音源设备的第一字段信息,以及用于与无线音响设备进行无线保真wifi无线连接的第一端口信息;
接收单元,用于接收至少两个无线音响设备返回的响应帧,所述响应帧携带有用于表明自身为无线音响设备的第二字段信息;
信息发送单元,用于在所述无线音源设备响应于所述响应帧,基于所述第一端口分别完成与所述至少两个无线音响设备之间的wifi无线连接后,分别向所述至少两个无线音响设备发送第二端口信息,以指示所述至少两个无线音响设备接收所述无线音源设备通过所述第二端口发送的音频数据;
数据发送单元,用于通过所述第二端口向所述至少两个无线音响设备发送所述音频数据。
7.根据权利要求6所述的无线音源设备,其特征在于,所述无线音源设备还包括:
判断单元,用于判断所述至少两个无线音响设备分别返回的所述第二字段信息是否均用于表明相应的发送方为无线音响设备;
连接建立单元,用于在判断单元得到的判断结果为是时,基于所述第一端口,分别完成所述无线音源设备与所述至少两个无线音响设备之间的wifi无线连接。
8.根据权利要求6或7所述的无线音源设备,其特征在于,所述无线音源设备还包括:
保存单元,用于对基于所述第一端口分别完成与所述至少两个无线音响设备之间的wifi无线连接时协商的连接信息进行保存;
连接建立单元,还用于在所述无线音源设备断开与所述至少两个无线音响设备之间的wifi无线连接后,根据保存的所述连接信息,再次建立与所述至少两个无线音响设备之间的wifi无线连接;
其中,所述连接信息至少包括:信道信息、传输协议信息和数据传输速率信息。
9.一种无线音响设备,其特征在于,包括:
探测帧接收单元,用于接收无线音源设备广播发送的探测帧,所述探测帧携带有用于表明所述无线音源设备为无线音源设备的第一字段信息,以及用于与无线音响设备进行wifi无线连接的第一端口信息;
反馈单元,用于响应于所述返回响应帧,所述响应帧携带有用于表明无线音响设备自身为无线音响设备的第二字段信息;
端口信息接收单元,用于基于所述第一端口完成与所述无线音源设备之间的wifi无线连接后,接收所述无线音源设备发送的第二端口信息;
数据接收单元,用于接收所述无线音源设备通过所述第二端口发送的音频数据,所述音频数据是所述无线音源设备通过所述第二端口向所有与其完成wifi无线连接的无线音响设备发送的。
10.根据权利要求9所述的无线音响设备,其特征在于:
所述反馈单元,用于判断所述第一字段信息是否表明相应的发送方为无线音源设备;在判断结果为是时,返回所述响应帧。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510252623.2A CN104955168A (zh) | 2015-05-18 | 2015-05-18 | 音频数据发送处理方法、接收处理方法及设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510252623.2A CN104955168A (zh) | 2015-05-18 | 2015-05-18 | 音频数据发送处理方法、接收处理方法及设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104955168A true CN104955168A (zh) | 2015-09-30 |
Family
ID=54169419
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510252623.2A Pending CN104955168A (zh) | 2015-05-18 | 2015-05-18 | 音频数据发送处理方法、接收处理方法及设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104955168A (zh) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105302752A (zh) * | 2015-10-20 | 2016-02-03 | 北京小鸟听听科技有限公司 | 一种音频设备的连接方法、音频播放装置 |
| CN105828172A (zh) * | 2016-03-22 | 2016-08-03 | 广东欧珀移动通信有限公司 | 音视频播放系统中的播放控制方法和装置 |
| CN109451339A (zh) * | 2018-12-28 | 2019-03-08 | 深圳Tcl新技术有限公司 | 音频传输方法、装置、设备及可读存储介质 |
| CN110149171A (zh) * | 2019-06-25 | 2019-08-20 | 昆腾微电子股份有限公司 | 一种无线音频数据的发送方法、接收方法和装置 |
| CN112351417A (zh) * | 2019-08-08 | 2021-02-09 | 华为技术有限公司 | 设备发现方法、装置以及计算机设备 |
| CN112822665A (zh) * | 2019-11-18 | 2021-05-18 | 阿里巴巴集团控股有限公司 | 音频播放方法、装置、设备和系统 |
| CN113330757A (zh) * | 2019-01-30 | 2021-08-31 | 华为技术有限公司 | 一种数据传输方法以及相关装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120058727A1 (en) * | 2010-09-02 | 2012-03-08 | Passif Semiconductor Corp. | Un-tethered wireless stereo speaker system |
| CN103544956A (zh) * | 2013-06-20 | 2014-01-29 | Tcl集团股份有限公司 | Wifi音响与智能终端协商解码的方法及系统 |
| WO2014086388A1 (en) * | 2012-12-03 | 2014-06-12 | Phonak Ag | Wireless streaming of an audio signal to multiple audio receiver devices |
-
2015
- 2015-05-18 CN CN201510252623.2A patent/CN104955168A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120058727A1 (en) * | 2010-09-02 | 2012-03-08 | Passif Semiconductor Corp. | Un-tethered wireless stereo speaker system |
| WO2014086388A1 (en) * | 2012-12-03 | 2014-06-12 | Phonak Ag | Wireless streaming of an audio signal to multiple audio receiver devices |
| CN103544956A (zh) * | 2013-06-20 | 2014-01-29 | Tcl集团股份有限公司 | Wifi音响与智能终端协商解码的方法及系统 |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105302752A (zh) * | 2015-10-20 | 2016-02-03 | 北京小鸟听听科技有限公司 | 一种音频设备的连接方法、音频播放装置 |
| CN105302752B (zh) * | 2015-10-20 | 2019-02-15 | 北京小鸟听听科技有限公司 | 一种音频设备的连接方法、音频播放装置 |
| CN105828172A (zh) * | 2016-03-22 | 2016-08-03 | 广东欧珀移动通信有限公司 | 音视频播放系统中的播放控制方法和装置 |
| CN105828172B (zh) * | 2016-03-22 | 2019-04-16 | Oppo广东移动通信有限公司 | 音视频播放系统中的播放控制方法和装置 |
| CN109451339A (zh) * | 2018-12-28 | 2019-03-08 | 深圳Tcl新技术有限公司 | 音频传输方法、装置、设备及可读存储介质 |
| CN109451339B (zh) * | 2018-12-28 | 2021-10-01 | 深圳Tcl新技术有限公司 | 音频传输方法、装置、设备及可读存储介质 |
| CN113330757A (zh) * | 2019-01-30 | 2021-08-31 | 华为技术有限公司 | 一种数据传输方法以及相关装置 |
| CN113330757B (zh) * | 2019-01-30 | 2023-09-01 | 华为技术有限公司 | 一种数据传输方法以及相关装置 |
| CN110149171A (zh) * | 2019-06-25 | 2019-08-20 | 昆腾微电子股份有限公司 | 一种无线音频数据的发送方法、接收方法和装置 |
| CN110149171B (zh) * | 2019-06-25 | 2022-04-26 | 昆腾微电子股份有限公司 | 一种无线音频数据的发送方法、接收方法和装置 |
| CN112351417A (zh) * | 2019-08-08 | 2021-02-09 | 华为技术有限公司 | 设备发现方法、装置以及计算机设备 |
| CN112822665A (zh) * | 2019-11-18 | 2021-05-18 | 阿里巴巴集团控股有限公司 | 音频播放方法、装置、设备和系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104955168A (zh) | 音频数据发送处理方法、接收处理方法及设备 | |
| CN109417717B (zh) | 测量配置方法、装置、设备、系统及存储介质 | |
| US11395213B2 (en) | Systems and methods for implementing multiple band service discovery | |
| US8185051B2 (en) | Ping feature for electronic devices | |
| CN103220822B (zh) | 数据传输方法、装置和移动终端 | |
| CN107360635B (zh) | 一种数据传输方法、装置、终端及计算机可读存储介质 | |
| TWI512489B (zh) | Multi-screen interactive method, center equipment, terminal equipment and systems | |
| US20130178163A1 (en) | Systems for Facilitating Wireless Communication and Related Methods | |
| CN110650408B (zh) | 一种耳机及防丢方法、系统、计算机可读存储介质 | |
| TWI628972B (zh) | 一種無線設備的匹配方法及裝置 | |
| EP3235269B1 (en) | Method and system for automating and assisting wi-fi direct connections using mobile-device ir-blaster | |
| WO2014137524A1 (en) | Wireless device pairing | |
| JP2011254469A (ja) | WiFiパラメータを設定する方法、装置、及びシステム | |
| CN105050033A (zh) | 基于低功耗蓝牙和传统蓝牙的微微网组网互连方法及系统 | |
| CN107484214B (zh) | 物联网接入点频点选择方法及装置 | |
| CN112770379B (zh) | 功率的调整方法和装置、电子设备和存储介质 | |
| CN107343325A (zh) | 一种数据传输方法、装置及终端 | |
| KR20190032263A (ko) | 정보 송수신 방법, 장치 및 시스템 | |
| CN103929755A (zh) | 一种通信方法及装置 | |
| KR20190062629A (ko) | D2d 통신 중의 데이터 수신 방법, 송신 방법 및 장치 | |
| CN108770009B (zh) | 链路故障定位方法、装置、设备以及可读存储介质 | |
| JP2016096575A5 (zh) | ||
| US11012205B2 (en) | D2D communication control method and control apparatus | |
| CN104684056A (zh) | 用户设备配对方法、装置及服务器 | |
| CN105976589A (zh) | 遥控设备的方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150930 |
|
| WD01 | Invention patent application deemed withdrawn after publication |