[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN117242758A - Communication method and communication device - Google Patents

Communication method and communication device Download PDF

Info

Publication number
CN117242758A
CN117242758A CN202180097734.4A CN202180097734A CN117242758A CN 117242758 A CN117242758 A CN 117242758A CN 202180097734 A CN202180097734 A CN 202180097734A CN 117242758 A CN117242758 A CN 117242758A
Authority
CN
China
Prior art keywords
broadcast
bis
broadcast receiver
transmission path
receiver
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
Application number
CN202180097734.4A
Other languages
Chinese (zh)
Inventor
董建利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Publication of CN117242758A publication Critical patent/CN117242758A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/201Multicast operation; Broadcast operation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a communication method and a communication device. The communication method comprises the following steps: the first broadcast receiver enables a first transmission path corresponding to a first broadcast synchronization stream BIS, the first BIS belongs to a broadcast synchronization group BIG configured by a broadcast sender, and the first transmission path is used for the first broadcast receiver to send data to the broadcast sender and/or other broadcast receivers; the first broadcast receiver transmits data based on the first transmission path. The BIG configured by the application comprises BIS sent by the first broadcast receiver. Accordingly, the first broadcast receiver can transmit data to the broadcast transmitter or other broadcast receivers using the BIS, thereby avoiding the establishment of a new BLE connection between the first broadcast receiver and the broadcast transmitter or between the broadcast receiver and other broadcast receivers, thereby reducing power consumption and saving bandwidth.

Description

Communication method and communication device Technical Field
The present application relates to the field of communications, and more particularly, to a communication method and a communication apparatus.
Background
Bluetooth low energy (bluetooth low energy, BLE) technology is a low energy, low latency bluetooth technology. In BLE, the broadcast sender (isochronous broadcaster) may configure a broadcast synchronization group (broadcast isochronous group, BIG). The BIG may include one or more broadcast synchronization streams (broadcast isochronous stream, BIS). The broadcast sender may send data to the broadcast receiver (synchronized receiver) through the one or more BIS.
It follows that in the related art, a broadcast receiver can receive only data transmitted by a broadcast transmitter through BIS. In some cases, a broadcast receiver may wish to send data to a broadcast sender or other broadcast receiver, for which case the prior art needs to establish a new BLE connection between the broadcast receiver and the broadcast sender or between the broadcast receiver and other broadcast receivers, resulting in waste of power consumption and bandwidth.
Disclosure of Invention
The application provides a communication method and a communication device, which are used for solving the problems of power consumption and bandwidth waste.
In a first aspect, a communication method is provided, including: enabling a first transmission path corresponding to a first broadcast synchronous stream BIS by a first broadcast receiver, wherein the first BIS belongs to a broadcast synchronous group BIG configured by a broadcast sender, and the first transmission path is used for the first broadcast receiver to send data to the broadcast sender and/or other broadcast receivers; the first broadcast receiver transmits data based on the first transmission path.
In a second aspect, a communication method is provided, including: the broadcast sender configures a broadcast synchronization group BIG, which includes a first broadcast synchronization stream BIS corresponding to a first transmission path for a first broadcast receiver to send data to the broadcast sender and/or other broadcast receivers.
In a third aspect, there is provided a communication apparatus, the apparatus being a first broadcast receiver, the apparatus comprising: an enabling unit, configured to enable a first transmission path corresponding to a first broadcast synchronization stream BIS, where the first BIS belongs to a broadcast synchronization group BIG configured by a broadcast sender, and the first transmission path is used for a first broadcast receiver to send data to the broadcast sender and/or other broadcast receivers; and the first transmitting unit is used for transmitting data based on the first transmission path.
In a fourth aspect, there is provided a communication apparatus, the apparatus being a broadcast sender, the apparatus comprising: a configuration unit, configured to configure a broadcast synchronization group BIG, where the BIG includes a first broadcast synchronization stream BIS, where the first BIS corresponds to a first transmission path, and the first transmission path is a transmission path for a first broadcast receiver to send data to a broadcast sender and/or at least one other broadcast receiver.
In a fifth aspect, there is provided a communication device comprising a memory for storing a program and a processor for invoking the program in the memory to perform the method according to the first aspect.
In a sixth aspect, there is provided a communication device comprising a memory for storing a program and a processor for invoking the program in the memory to perform the method of the second aspect.
In a seventh aspect, there is provided an apparatus comprising a processor for calling a program from a memory to perform the method of the first aspect.
In an eighth aspect, there is provided an apparatus comprising a processor for calling a program from a memory to perform the method of the second aspect.
In a ninth aspect, there is provided a chip comprising a processor for calling a program from a memory, causing a device on which the chip is mounted to perform the method of the first aspect.
In a tenth aspect, there is provided a chip comprising a processor for calling a program from a memory, so that a device on which the chip is mounted performs the method of the second aspect.
In an eleventh aspect, there is provided a computer-readable storage medium having stored thereon a program that causes a computer to execute the method of the first aspect.
In a twelfth aspect, there is provided a computer-readable storage medium having stored thereon a program that causes a computer to execute the method of the second aspect.
In a thirteenth aspect, there is provided a computer program product comprising a program for causing a computer to perform the method of the first aspect.
In a fourteenth aspect, there is provided a computer program product comprising a program for causing a computer to perform the method of the second aspect.
In a fifteenth aspect, there is provided a computer program for causing a computer to perform the method of the first aspect.
In a sixteenth aspect, there is provided a computer program for causing a computer to perform the method of the second aspect.
The BIG configured in the embodiment of the present application includes the first BIS transmitted by the first broadcast receiver. Accordingly, the first broadcast receiver can transmit data to the broadcast transmitter or other broadcast receivers using the first BIS, thereby avoiding the establishment of a new BLE connection between the first broadcast receiver and the broadcast transmitter or between the broadcast receiver and other broadcast receivers, thereby reducing power consumption and saving bandwidth.
Drawings
Fig. 1 is an exemplary diagram of a configuration of BIG/BIS in the related art.
Fig. 2 is an exemplary diagram of a bluetooth broadcast scenario in which an embodiment of the present application may be applied.
Fig. 3 is an exemplary diagram of another bluetooth broadcast scenario in which an embodiment of the present application may be applied.
Fig. 4 is a schematic flow chart of a communication method according to an embodiment of the present application.
Fig. 5 is a schematic flow chart of another communication method provided by an embodiment of the present application.
Fig. 6 is a schematic flow chart of yet another communication method provided by an embodiment of the present application.
Fig. 7 is an exemplary diagram of a BIS transceiving process provided in an embodiment of the present application.
Fig. 8 is an exemplary diagram of an application of an embodiment of the present application to a game scene.
Fig. 9 is a schematic structural diagram of a communication device according to an embodiment of the present application.
Fig. 10 is a schematic structural diagram of another communication device according to an embodiment of the present application.
Fig. 11 is a schematic structural diagram of an apparatus according to an embodiment of the present application.
Detailed Description
For ease of understanding, some of the related concepts to which the application relates will be described first.
Bluetooth is used as a wireless communication technology for transmitting data such as audio information, file information, broadcast information and the like across devices, and can realize short-distance data exchange among different devices. BLE technology is a new generation of bluetooth communication technology. The technology has the characteristics of low energy consumption and low time delay, and is widely applied to various scenes needing short-distance communication.
BLE technology supports broadcast scenarios. In a broadcast scenario, a broadcast sender may broadcast data, which may be received simultaneously by multiple broadcast receivers (also referred to as synchronous receivers or broadcast synchronizers).
The application is not limited to the broadcasted data, and the broadcasted data may be audio data, video data, text data, or the like. For example, in BLE Audio (BLE Audio) technology, a plurality of broadcast receivers may simultaneously receive Audio data (e.g., music and/or voice) transmitted by a broadcast transmitter. Alternatively, in Virtual Reality (VR) technology or augmented reality (augmented reality, AR) technology, a plurality of broadcast receivers may simultaneously receive video data (e.g., virtual images) and/or audio data transmitted by a broadcast transmitter.
Both the broadcast sender and the broadcast receiver are devices or apparatuses supporting bluetooth communication. For example, either the broadcast sender or the broadcast receiver may be one of the following devices: electronic devices such as cell phones, tablet computers, notebook computers, palm top computers, personal digital assistants (personal digital assistant, PDA), portable media players (portable media player, PMP), digital TV, desktop computers, bluetooth headsets, bluetooth speakers, and the like.
The Bluetooth broadcast can be widely applied to scenes such as game rooms, movie theatres, conference rooms, classrooms, airports and the like.
Taking a game room scenario as an example, a player may play an electronic game in the same room. The game terminal may be a broadcast sender and the plurality of bluetooth headsets may be broadcast receivers. The game terminal can synchronously transmit game sounds to the plurality of bluetooth headsets through bluetooth broadcasting. The player can receive game sound by wearing the Bluetooth headset, so that the effect that a plurality of players participate in the game simultaneously is achieved.
Taking the meeting room scenario as an example, in one meeting room, bluetooth ear microphone collects and transmits the speech of the presenter. In order to obtain good playing effect, a plurality of Bluetooth sound boxes can be arranged at different positions in the conference room. For this scenario, a bluetooth headset may be the broadcast sender and a plurality of bluetooth speakers may be the broadcast receivers. The Bluetooth headset can synchronously send speech to a plurality of Bluetooth sound boxes through Bluetooth broadcasting, so that audience at each position in a conference room can listen to speech content, and good listening effect is achieved.
In the bluetooth specification (or protocol), BIS is a broadcast synchronization stream and BIG is a broadcast synchronization group. BIGs are a collection of multiple BISs. For example, one BIG may include 31 BIS.
The broadcast sender may configure BIG/BIS. For example, the broadcast sender may configure at least one of the following parameters: the number of BIS in BIG; index of BIS; the time interval between corresponding sub-events (events) in two adjacent BISs in a BIG; the time interval between two consecutive sub-events of each BIS; the maximum number of data bytes that can be carried by the protocol data unit (protocol data unit, PDU) of each BIS in the BIG; and whether the data in the BIG is encrypted.
A plurality of broadcast receivers receive data in the BIS by synchronizing to the BIG/BIS.
In the following, a BIG/BIS synchronization process is illustrated by taking one broadcast sender corresponding to 3 broadcast receivers as an example with reference to FIG. 1.
In step S110, the broadcast sender turns on the periodic broadcast (periodic advertising, PA).
In step S120, the broadcast sender starts BIG. The BIG may include one or more BIS. The BIG/BIS may be carried in a periodic broadcast.
In step S130, the broadcast transmitter enables the transmission path. The transmission path is a transmission path corresponding to BIS that the broadcast sender needs to transmit. The transmission path may be used to transmit audio data. Thus, in some embodiments, the transmission path may also be referred to as an audio transmission path (audio data path).
Step S141 to step S143, the broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3 scan-synchronize to BIG/BIS, respectively. For example, the broadcast receiver may first synchronize to a bluetooth periodic broadcast. Then, the broadcast receiver can resynchronize to the BIG/BIS through periodic broadcasting. Alternatively, the broadcast receiver may synchronize to both bluetooth periodic broadcast and BIG/BIS.
Through the above process, BIG/BIS synchronization is completed. Next, a streaming (scheduling) data transmission state may be entered, i.e., the broadcast transmitter may transmit data to the broadcast receiver using BIS among the BIG, see steps S151-S153 in fig. 1.
Each BIS in the BIG can be used to deliver a corresponding audio stream. For example, one BIS may correspond to one channel, and 2 BIS may be included in one BIG in order to support multiple channels. The broadcast sender may transmit the left channel and the right channel of audio using two BIS, respectively. Alternatively, one BIG may include 5 BIS, thereby supporting 5.1 surround channels. Alternatively, one BIG may include a plurality of BIS, and the BIS may respectively carry voices in different national languages, so as to provide synchronous transmission of multi-language voices for users in different nationalities. Therefore, BIG/BIS can provide a brand new experience for Bluetooth users.
Fig. 2 is a view showing a scenario in which a broadcast transmitter is a master device (master) 210 and a broadcast sync receiver is2 slave devices (slave) 220. Taking fig. 2 as an example, the BIG in fig. 2 may include BIS1 and BIS2.BIS1 and BIS2 may be used to transmit the left and right channels of audio, respectively. Two slaves 220 may synchronize to the BIG to receive the audio streams in BIS1 and BIS2 at the same time. On the one hand, based on BIG/BIS, one-to-two audio transmission can be realized; on the other hand, two channels of audio data are received from the device 220, which allows a user using the device 220 to obtain a richer audio experience.
As can be seen from the above, the broadcast transmitter can transmit data to a plurality of broadcast receivers through the BIG/BIS. The broadcast receiver can generally receive data only through BIS. However, in some cases, the broadcast receiver may wish to transmit data to the broadcast transmitter or other broadcast receivers. For this situation, the prior art needs to establish a new BLE connection between a broadcast receiver and a broadcast sender or between other broadcast receivers of the broadcast receiver.
In order to support the broadcast receiver to transmit data, one possible implementation is to establish a new BLE connection between the broadcast receiver and other broadcast receivers or between the broadcast transmitter and the broadcast receiver, respectively, and another possible implementation is to establish a new BLE connection with the broadcast transmitter through which the broadcast receiver can transmit data to the broadcast transmitter and broadcast the data externally by the broadcast transmitter. However, both of the above methods have many drawbacks. Problems of both modes are analyzed in connection with the game scenario shown in fig. 3.
As shown in fig. 3, a plurality of players (5 players are exemplified in fig. 3) are seated in the same room to play a game, the game terminal 310 can transmit game sounds through the bluetooth broadcast 331, and the game players can listen to the game sounds by synchronizing to the game terminal 310 through the bluetooth headphones 321-325. If local gaming communication is desired between players, voice data needs to be exchanged between the bluetooth headsets 321-325. Taking the bluetooth headset 321 and other bluetooth headsets to exchange voice data as an example, the bluetooth headsets can exchange voice data in a first mode and a second mode.
Mode one: the bluetooth headset 321 establishes a BLE connection 332 with the gaming terminal 310, and transmits voice data to the gaming terminal 310 through the BLE connection 332. After that, the game terminal 310 transmits the voice data through the bluetooth broadcast audio 331 for other players to listen.
Mode two: bluetooth headset 321 establishes BLE connections 333-336 with bluetooth headsets 322-325, respectively. BLE connections 333-336 may be used to exchange voice data.
For mode one, the bluetooth headset 321 transmits voice data to the gaming terminal 310 over the BLE connection 332 and forwards it over the gaming terminal 310. This causes a delay in the transmission of voice data, and the bluetooth headset 321 receives the voice itself.
For the second mode, if more game players exist, the overhead of establishing bluetooth BLE connection between bluetooth headsets will be large. And, maintaining multiple BLE connections requires high degrees of scheduling. In addition, this approach also results in wasted power consumption and bandwidth as a whole.
As can be seen from the above, if the first and second modes are adopted, there are problems such as power consumption, bandwidth waste, increased delay, and poor user experience. Thus, a more rational solution is needed.
Embodiments of the present application are described below with reference to fig. 4 to 8 to solve the above-described problems.
Example 1
Fig. 4 is a flow chart of a communication method according to an embodiment of the present application. The method of fig. 4 is performed by a broadcast sender and a first broadcast receiver. The first broadcast receiver may be any one of a plurality of broadcast receivers.
In step S410, the broadcast transmitter configures BIG. The BIG includes a first BIS corresponding to a first transmission path, which is a transmission path for a first broadcast receiver to transmit data to a broadcast sender and/or other broadcast receivers.
The BIG may include one or more BIS, which the present application is not limited to. When the BIG includes a plurality of BISs, the first BIS is any one of the plurality of BISs.
The BIS among the BIG may be transmitted by the broadcast transmitter or by the first broadcast receiver. For example, the BIG may include a second BIG transmitted by the broadcast transmitter. If the number of broadcast receivers is plural, the transmitted BIS may be configured for the broadcast receivers, respectively.
The first broadcast receiver may transmit only the first BIS or may transmit a plurality of BIS. In case that the first broadcast receiver transmits a plurality of BIS, the plurality of BIS may be used to deliver corresponding data streams of the first broadcast receiver, respectively. For example, the first broadcast receiver may transmit 2 BIS for transmitting left and right channels of the audio of the first broadcast receiver, respectively.
In step S420, the first broadcast receiver enables the first transmission path corresponding to the first BIS.
It is understood that the BIS transmitted by the first broadcast receiver may be plural. In this case, the first broadcast receiver needs to enable transmission paths corresponding to the plurality of BIS, respectively.
For other bluetooth devices synchronized to the first BIS (including other broadcast receivers as well as broadcast senders), data sent by the first broadcast receiver may be received based on the first transmission path.
In step S430, the first broadcast receiver transmits data based on the first transmission path. Based on the first transmission path, the first broadcast receiver may transmit data to the broadcast transmitter or may transmit data to other broadcast receivers of the broadcast transmitter. That is, the first broadcast receiver can realize broadcasting of data by the method provided by the present application.
The present application configures BIGs by a broadcast transmitter, and configures a first BIS among the BIGs to be transmittable by a broadcast receiver. The first broadcast receiver can transmit data to the broadcast transmitter or other broadcast receivers using the first BIS, thereby avoiding the establishment of a new BLE connection between the first broadcast receiver and the broadcast transmitter or between the broadcast receiver and other broadcast receivers, thereby reducing power consumption and saving bandwidth.
In case that a plurality of BISs are included in a BIG configured by a broadcast transmitter, different BISs of the BIG may be transmitted by different devices, and a first broadcast receiver transmits at least one BIS that may transmit the first BIS, and other broadcast receivers or broadcast transmitters may transmit other BISs in the BIG, respectively. This not only meets the need for the broadcast sender to send data, but also enables "distributed broadcast" transmission.
Optionally, before step S410, the method according to the present application may further include step S405.
Step S405 establishes a connection between the broadcast sender and the first broadcast receiver. The connection enables interaction of information between the broadcast sender and the first broadcast receiver so that the configured BIG information can be transmitted to the first broadcast receiver.
The connection between the broadcast sender and the first broadcast receiver may be a direct connection or an indirect connection. That is, the connection between the broadcast sender and the first broadcast receiver may be achieved through at least one other device.
The application is not limited to the type of connection, e.g. the type of connection may be a BLE connection, a bluetooth broadcast connection or other non-bluetooth connection.
When BIG configuration is completed, the connection can be disconnected to avoid resource waste.
It will be appreciated that instead of establishing a new connection, interaction of the broadcast sender to the first broadcast receiver with information related to the BIG configuration may be effected based on an existing connection between the broadcast sender and the first broadcast receiver.
Example two
Fig. 5 is a flow chart of another communication method according to an embodiment of the present application. The method of fig. 5 is performed by a broadcast sender and a first broadcast receiver.
In step S510, the broadcast transmitter configures BIG. The BIG includes a first BIS. The first BIS corresponds to a first transmission path for a first broadcast receiver to transmit data to a broadcast sender and/or other broadcast receivers. For step S510, the related description may refer to step S410 in the first embodiment, which is not repeated herein.
In step S580, the first broadcast receiver enables the first transmission path corresponding to the first BIS.
In step S590, both the broadcast sender and the first broadcast receiver enter a stream data transmission state. In the streaming data transmission state, both the broadcast sender and the first broadcast receiver can become the sender of data and broadcast. The broadcast sender may send data to the first broadcast receiver or other broadcast receivers. The first broadcast receiver may transmit data to a broadcast transmitter or other broadcast receivers based on the first transmission path.
Except for step S510, step S580, and step 590. The communication method proposed by the present application may further include one or more of step S520 to step S570.
In step S520, the first broadcast receiver synchronizes to the first BIS.
Alternatively, the first broadcast receiver may synchronize to other BISs among the BIGs other than the first BIS, so that data may be received or transmitted through the other BISs.
In step S530, the broadcast transmitter transmits query information for querying a first broadcast receiver for framing (framed) mode or non-framing (unframe) mode supported by the first broadcast receiver.
For the unframed mode, the data transmission of the upper layer and the lower layer is synchronous, and complete data can be transmitted. For the frame mode, the data transmission of the upper and lower layers is not synchronized, and the transmitted data needs to be segmented. Obviously, the unframed mode has high requirements on the system, and not all devices can support the unframed mode.
When configuring the BIG, it is necessary to configure whether it supports the unframed mode or the framed mode, which may be determined according to the capability possessed by the first broadcast receiver. Thus, the broadcast sender can determine the mode of configuring the BIG by querying that the first broadcast receiver supports an unframed mode or a framed mode. For example, when the first broadcast receiver supports an unframed mode, the broadcast transmitter may configure BIG to the unframed mode; when the first broadcast receiver supports the frame mode, the broadcast transmitter may configure the BIG to the frame mode. Alternatively, when there are a plurality of broadcast receivers, only all broadcast receivers support the unframe mode, the broadcast transmitter may configure the BIG into the unframe mode, otherwise, the broadcast transmitter may configure the BIG into the frame mode.
The present application does not limit the way in which the broadcast sender queries the first broadcast receiver for unframed mode or framed mode. For example, the broadcast sender may send a query message to the first broadcast receiver, which, upon receiving the query message, sends to the broadcast sender that the first broadcast receiver supports either unframed mode or framed mode.
In step S540, the broadcast transmitter transmits the configuration information to the first broadcast receiver. The configuration information may be used to configure the first BIS. The broadcast sender may instruct the first BIS to be transmitted by the first broadcast receiver by transmitting the configuration information. The broadcast sender may transmit the first BIS in step S590.
The present application does not limit the way the broadcast sender sends the configuration information. For example, the broadcast sender may establish a BLE connection with the first broadcast receiver, and send the configuration information over the BLE connection. Alternatively, the broadcast sender may also establish a broadcast connection with the first broadcast receiver to send the configuration information via broadcast.
The broadcast sender may send the configuration information directly to the first broadcast receiver or may send the configuration information indirectly to the first broadcast receiver. For example, the broadcast sender may pre-send the configuration information to a device that has established a connection with the first broadcast receiver, through which the configuration information is sent to the first broadcast receiver.
The first broadcast receiver may perform feedback confirmation to the broadcast sender after receiving the configuration information transmitted by the broadcast sender.
The broadcast sender may also indicate BIS received by the first broadcast receiver through the configuration information. The first broadcast receiver may receive the BIS received by the first broadcast receiver in a subsequent step. For example, the BIS received by the first broadcast receiver may be at least one BIS other than the first BIS among the BIS. Since the first BIS is a BIS transmitted by the first broadcast receiver, the broadcast transmitter receives the data transmitted by itself when receiving the first BIS, which causes redundancy of the data. And thus the broadcast sender does not receive the data transmitted by itself without receiving the first BIS. Taking the game scenario shown in fig. 3 as an example, the first broadcast receiver does not receive the first BIS, or the first broadcast receiver does not use the first BIS after receiving the first BIS, the broadcast transmitter does not hear the voice information transmitted by itself. Alternatively, BIS received by the first broadcast receiver may be configured as needed. For example, the first broadcast receiver may receive all BIS except the first BIS in the BIG, and the first broadcast receiver may receive not only data transmitted by the broadcast transmitter but also data transmitted by all other broadcast receivers. Taking the game scenario shown in fig. 3 as an example, the bluetooth headset 321 is a first broadcast receiver, and the bluetooth headset 321 receives all BIS except the first BIS in the BIG configured by the game terminal 310, that is, can receive the voice information sent by the game terminal 310 and the other bluetooth headsets 322-325.
The configuration information may include an index (index) of BIS transmitted by the first broadcast receiver and/or an index of received BIS. The index of the BIS transmitted by the first broadcast receiver may include an index of the first BIS. Alternatively, when the first broadcast receiver transmits a plurality of BIS, the index of BIS transmitted by the first broadcast receiver may further include indexes of other BIS. For example, if the index of the second BIS transmitted by the broadcast transmitter is 1, the index of the first BIS is 2, the index of the BIS transmitted by the first broadcast receiver may be 2, and the index of the BIS received by the first broadcast receiver may be 1.
In step S550, the broadcast sender starts periodic broadcasting.
In step S560, the broadcast transmitter starts BIG.
In step S570, the broadcast transmitter enables the corresponding transmission path for the second BIS.
As can be seen from the above, the BIG/BIS is carried on the bluetooth periodic broadcast, so the broadcast sender needs to start the periodic broadcast before starting the BIG. After the broadcast sender starts BIG, the first broadcast receiver can scan for synchronization to BIG/BIS. The broadcast receiver may synchronize to the periodic broadcast first, and then to the BIG/BIS, or to both the periodic broadcast and the BIG/BIS.
The second BIS is any one of BIGs configured by the broadcast transmitter, and the second BIS is different from the first BIS.
The broadcast sender may enable a corresponding second transmission path for the second BIS, and the broadcast sender may transmit data of the broadcast sender to the first broadcast receiver and/or other broadcast receivers through the second transmission path in step S590.
It is understood that the BIS transmitted by the broadcast transmitter may be plural. In this case, the broadcast transmitter needs to enable transmission paths corresponding to a plurality of BIS, respectively.
Example III
Fig. 6 is a flow chart of another communication method according to an embodiment of the present application. The method of fig. 6 may be performed by a broadcast transmitter and 3 broadcast receivers, and the first broadcast receiver may be any one of the broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3.
Step S611 to step S613, the broadcast transmitter establishes BLE connection with broadcast receiver 1, broadcast receiver 2, and broadcast receiver 3, respectively.
In steps S621 to S623, the broadcast transmitter transmits a first query message, a second query message, and a third query message to the broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3, respectively, to acquire that the broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3 support the framed mode or the unframe mode, respectively.
In steps S631 to S633, the broadcast transmitter transmits the first configuration information, the second configuration information, and the third configuration information to the broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3, respectively, to configure the BIG.
Wherein the first configuration information includes an index of BIS transmitted and received by the broadcast receiver 1; the second configuration information includes an index of BIS transmitted and received by the broadcast receiver 2; the third configuration information includes an index of BIS transmitted and received by the broadcast receiver 3.
Alternatively, indexes of BIS transmitted and received by the broadcast transmitter, the broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3 are shown in table 1.
TABLE 1
Apparatus and method for controlling the operation of a device Transmitted BIS index Received BIS index
Broadcast sender 1 Without any means for
Broadcast receiver 1 2 1/3/4
Broadcast receiver 2 3 1/2/4
Broadcast receiver 3 4 1/2/3
Fig. 7 shows a case where the broadcast transmitter, the broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3 receive and transmit BIS with respect to the case shown in table 1. The broadcast sender only sends data and does not receive any data. The broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3 not only transmit data but also receive all data transmitted by themselves. As can be seen from table 1 and fig. 7, the situation shown in table 1 is suitable for a game scenario similar to fig. 3, wherein the game scenario may comprise 3 players. As shown in fig. 8, 3 players can not only receive audio data of a game terminal, but also mutually transmit voice data in the course of a game, thereby realizing the function of synchronous chat in the course of the game.
In step S640, the broadcast sender turns on the periodic broadcast.
Step S650, the broadcast sender initiates BIG
In step S660, the broadcast transmitter enables a voice data transmission path for a target BIS (BIS transmitted by the broadcast transmitter).
Step S671 to step S673, the broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3 scan-synchronize to BIG/BIS, respectively.
Step S681 to step S683, the broadcast receiver enables the data transmission path for the target BIS (BIS to be transmitted), respectively. Taking the case shown in table 1 as an example, the broadcast receiver 1 enables a voice data transmission path for BIS 2; the broadcast receiver 2 enables a voice data transmission path for the BIS 3; the broadcast receiver 3 enables a voice data transmission path for the BIS 4.
Based on the above steps, configuration and synchronization of BIG are completed.
In step S690, the broadcast transmitter, the broadcast receiver 1, the broadcast receiver 2, and the broadcast receiver 3 all enter the streaming data transmission state, and can transmit data.
The method embodiment of the present application is described in detail above with reference to fig. 4 to 8, and the apparatus embodiment of the present application is described in detail below with reference to fig. 9 to 11. It is to be understood that the description of the method embodiments corresponds to the description of the device embodiments, and that parts not described in detail can therefore be seen in the preceding method embodiments.
Fig. 9 is a schematic structural diagram of a communication device according to an embodiment of the present application. The communication apparatus 900 shown in fig. 9 may include an enabling unit 910 and a first transmitting unit 920. The communication device 900 is a first broadcast receiver.
The configuration unit 910 is configured to enable a first transmission path corresponding to a first broadcast synchronization stream BIS, where the first BIS belongs to a broadcast synchronization group BIG configured by a broadcast sender, and the first transmission path is used for a first broadcast receiver to send data to the broadcast sender and/or other broadcast receivers.
The first transmitting unit 920 is configured to transmit data based on the first transmission path.
Optionally, the BIG includes a plurality of BISs, and the first BIS is one BIS of the plurality of BISs.
Optionally, the communication device 900 further includes: and a first receiving unit for receiving configuration information for configuring the first BIS from the broadcast transmitter.
Optionally, the configuration information is further used to configure BIS received by the first broadcast receiver.
Optionally, the BIS received by the first broadcast receiver includes at least one BIS other than the first BIS among the BIS.
Optionally, the configuration information includes an index of BIS transmitted and/or received by the first broadcast receiver.
Optionally, the communication device 900 further includes: and a second receiving unit for receiving a query message from the broadcast transmitter, the query message being for querying that the broadcast receiver supports a framing mode or a non-framing mode.
Optionally, the communication device 900 further includes: and a synchronizing unit for synchronizing to the first BIS.
Fig. 10 is a schematic structural diagram of a communication device according to an embodiment of the present application. The communication apparatus 1000 shown in fig. 10 may include a configuration unit 1010. The communication device 1000 is a broadcast sender.
The configuration unit 1010 is configured to configure a broadcast synchronization group BIG, where the BIG includes a first broadcast synchronization stream BIS, where the first BIS corresponds to a first transmission path, and the first transmission path is a transmission path for a first broadcast receiver to send data to a broadcast sender and/or at least one other broadcast receiver.
Optionally, the communication device 1000 further includes: and a first transmitting unit for transmitting configuration information for configuring the first BIS to the first broadcast receiver.
Optionally, the BIG includes a plurality of BISs, and the first BIS is one BIS of the plurality of BISs.
Optionally, the configuration information is further used to configure BIS received by the first broadcast receiver.
Optionally, the BIS received by the first broadcast receiver is at least one BIS other than the first BIS among the BIS.
Optionally, the configuration information includes an index of BIS transmitted and/or received by the first broadcast receiver.
Optionally, the communication device 1000 further includes: and the second sending unit is used for sending a query message to the first broadcast receiver, wherein the query message is used for querying whether the first broadcast receiver supports the framing mode or the non-framing mode.
Optionally, the communication device 1000 further comprises at least one of the following units: a first starting unit for starting periodic broadcasting; the second starting unit is used for starting the BIG; an enabling unit, configured to enable a second transmission path corresponding to a second BIS, where the second BIS is any BIS of the BIS except the first BIS; and a transmission unit for transmitting data to the first broadcast receiver and/or the other broadcast receivers based on the second transmission path.
Fig. 11 is a schematic structural view of an apparatus according to an embodiment of the present application. The dashed lines in fig. 11 indicate that the unit or module is optional. The apparatus 1100 may be used to implement the methods described in the method embodiments above. The device 1100 may be a chip or a communication device.
The apparatus 1100 may include one or more processors 1110. The processor 1110 may support the apparatus 1100 to implement the methods described in the method embodiments above. The processor 1110 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (central processing unit, CPU). Alternatively, the processor may be another general purpose processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), an off-the-shelf programmable gate array (field programmable gate array, FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The apparatus 1100 may also include one or more memories 1120. The memory 1120 has stored thereon a program that can be executed by the processor 1110 to cause the processor 1110 to perform the method described in the method embodiments above. The memory 1120 may be separate from the processor 1110 or may be integrated within the processor 1110.
The apparatus 1100 may also include a transceiver 1130. Processor 1110 may communicate with other devices or chips through transceiver 1130. For example, the processor 1110 may transmit and receive data to and from other devices or chips through the transceiver 1130.
The embodiment of the application also provides a computer readable storage medium for storing a program. The computer-readable storage medium is applicable to the communication apparatus provided by the embodiments of the present application, and the program causes a computer to execute the method performed by the communication apparatus in the respective embodiments of the present application.
The embodiment of the application also provides a computer program product. The computer program product includes a program. The computer program product is applicable to the communication apparatus provided in the embodiments of the present application, and the program causes a computer to execute the method executed by the communication apparatus in the respective embodiments of the present application.
The embodiment of the application also provides a computer program. The computer program is applicable to the communication apparatus provided by the embodiments of the present application, and causes a computer to execute the method executed by the communication apparatus in the respective embodiments of the present application.
It should be understood that in embodiments of the present application, "B corresponding to a" means that B is associated with a, from which B may be determined. It should also be understood that determining B from a does not mean determining B from a alone, but may also determine B from a and/or other information.
It should be understood that the term "and/or" is merely an association relationship describing the associated object, and means that three relationships may exist, for example, a and/or B may mean: a exists alone, A and B exist together, and B exists alone. In addition, the character "/" herein generally indicates that the front and rear associated objects are an "or" relationship.
It should be understood that, in various embodiments of the present application, the sequence numbers of the foregoing processes do not mean the order of execution, and the order of execution of the processes should be determined by the functions and internal logic thereof, and should not constitute any limitation on the implementation process of the embodiments of the present application.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, produces a flow or function in accordance with embodiments of the present application, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by a wired (e.g., coaxial cable, fiber optic, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that can be read by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a digital versatile disk (digital video disc, DVD)), or a semiconductor medium (e.g., a Solid State Disk (SSD)), or the like.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (44)

  1. A method of communication, comprising:
    enabling a first transmission path corresponding to a first broadcast synchronous stream BIS by a first broadcast receiver, wherein the first BIS belongs to a broadcast synchronous group BIG configured by a broadcast sender, and the first transmission path is used for the first broadcast receiver to send data to the broadcast sender and/or other broadcast receivers;
    the first broadcast receiver transmits data based on the first transmission path.
  2. The method of claim 1 wherein the bit comprises a plurality of BIS, the first BIS being one of the plurality of BIS.
  3. The method according to claim 1 or 2, further comprising, before the first broadcast receiver enables a first transmission path corresponding to a first broadcast synchronization stream BIS:
    The first broadcast receiver receives configuration information for configuring the first BIS from the broadcast transmitter.
  4. The method of claim 3, wherein the configuration information is further used to configure BIS received by the first broadcast receiver.
  5. The method of claim 4, wherein the BIS received by the first broadcast receiver comprises at least one BIS among the BIS other than the first BIS.
  6. The method according to claim 4 or 5, wherein the configuration information includes an index of BIS transmitted and/or received by the first broadcast receiver.
  7. The method according to any one of claims 1-6, wherein before the first broadcast receiver enables a first transmission path corresponding to a first broadcast synchronization stream BIS, the method further comprises:
    the first broadcast receiver receives a query message from the broadcast transmitter, the query message for querying the broadcast receiver that a framing mode or a non-framing mode is supported.
  8. The method according to any one of claims 1-7, wherein before the first broadcast receiver enables a first transmission path corresponding to a first broadcast synchronization stream BIS, the method further comprises:
    The first broadcast receiver synchronizes to the first BIS.
  9. A method of communication, comprising:
    the broadcast sender configures a broadcast synchronization group BIG, which includes a first broadcast synchronization stream BIS corresponding to a first transmission path for a first broadcast receiver to send data to the broadcast sender and/or other broadcast receivers.
  10. The method of claim 9 wherein the BIG comprises a plurality of BIS, the first BIS being one of the plurality of BIS.
  11. The method according to claim 9 or 10, further comprising:
    the broadcast sender sends configuration information to the first broadcast receiver, the configuration information being used to configure the first BIS.
  12. The method of claim 11, wherein the configuration information is further used to configure BIS received by the first broadcast receiver.
  13. The method of claim 12 wherein the BIS received by the first broadcast receiver comprises at least one of the BIS other than the first BIS.
  14. The method according to claim 12 or 13, wherein the configuration information comprises an index of BIS transmitted and/or received by the first broadcast receiver.
  15. The method according to any one of claims 9-14, further comprising:
    the broadcast sender sends a query message to the first broadcast receiver, the query message being for querying that the first broadcast receiver supports a framing mode or a non-framing mode.
  16. The method according to any of claims 9-15, characterized in that after the affiliated broadcast sender configures the broadcast synchronization group BIG, the method further comprises at least one of the following steps:
    the broadcast sender starts periodic broadcast;
    the broadcast sender initiates the BIG;
    the broadcast transmitter enables a second transmission path corresponding to a second BIS, the second BIS being any BIS other than the first BIS among the BIGs;
    the broadcast transmitter transmits data to the first broadcast receiver and/or the other broadcast receivers based on the second transmission path.
  17. A communication device, the communication device being a first broadcast receiver, comprising:
    an enabling unit, configured to enable a first transmission path corresponding to a first broadcast synchronization stream BIS, where the first BIS belongs to a broadcast synchronization group BIG configured by a broadcast sender, and the first transmission path is used for a first broadcast receiver to send data to the broadcast sender and/or other broadcast receivers;
    And the first transmitting unit is used for transmitting data based on the first transmission path.
  18. The communication device of claim 17, wherein the BIG comprises a plurality of BIS, and the first BIS is one of the plurality of BIS.
  19. The communication apparatus according to claim 17 or 18, further comprising:
    a first receiving unit for receiving configuration information from the broadcast transmitter, the configuration information being used to configure the first BIS.
  20. The communication apparatus of claim 19, wherein the configuration information is further used to configure BIS received by the first broadcast receiver.
  21. The communication apparatus of claim 20, wherein the BIS received by the first broadcast receiver comprises at least one BIS other than the first BIS among the BIS.
  22. The communication apparatus according to claim 20 or 21, wherein the configuration information includes an index of BIS transmitted and/or received by the first broadcast receiver.
  23. The communication device according to any one of claims 17-22, further comprising:
    and a second receiving unit for receiving a query message from the broadcast transmitter, the query message being used for querying the broadcast receiver that the broadcast receiver supports the framing mode or the non-framing mode.
  24. The communication apparatus according to any one of claims 17-23, further comprising:
    and a synchronizing unit for synchronizing to the first BIS.
  25. A communication apparatus, wherein the communication apparatus is a broadcast sender, the communication apparatus comprising:
    a configuration unit, configured to configure a broadcast synchronization group BIG, where the BIG includes a first broadcast synchronization stream BIS, where the first BIS corresponds to a first transmission path, and the first transmission path is a transmission path for a first broadcast receiver to send data to a broadcast sender and/or at least one other broadcast receiver.
  26. The communication device of claim 25, wherein the BIG comprises a plurality of BIS, and the first BIS is one of the plurality of BIS.
  27. The communication apparatus according to claim 25 or 26, further comprising:
    and a first transmitting unit for transmitting configuration information for configuring the first BIS to the first broadcast receiver.
  28. The communication apparatus of claim 27, wherein the configuration information is further used to configure BIS received by the first broadcast receiver.
  29. The communication apparatus of claim 28, wherein the BIS received by the first broadcast receiver is at least one of the BIS other than the first BIS.
  30. The communication apparatus according to claim 28 or 29, wherein the configuration information includes an index of BIS transmitted and/or received by the first broadcast receiver.
  31. The communication device according to any one of claims 25-30, further comprising:
    and the second sending unit is used for sending a query message to the first broadcast receiver, wherein the query message is used for querying whether the first broadcast receiver supports the framing mode or the non-framing mode.
  32. The method of any one of claims 25-31, further comprising at least one of the following units:
    a first starting unit for starting periodic broadcasting;
    the second starting unit is used for starting the BIG;
    an enabling unit, configured to enable a second transmission path corresponding to a second BIS, where the second BIS is any BIS of the BIS except the first BIS;
    and a transmission unit for transmitting data to the first broadcast receiver and/or the other broadcast receivers based on the second transmission path.
  33. A communication device comprising a memory for storing a program and a processor for invoking the program in the memory to perform the method of any of claims 1-8.
  34. A communication device comprising a memory for storing a program and a processor for invoking the program in the memory to perform the method of any of claims 9-16.
  35. An apparatus comprising a processor configured to invoke a program from memory to perform the method of any of claims 1-8.
  36. An apparatus comprising a processor configured to invoke a program from memory to perform the method of any of claims 9-16.
  37. A chip comprising a processor for calling a program from a memory, causing a device on which the chip is mounted to perform the method of any one of claims 1-8.
  38. A chip comprising a processor for calling a program from a memory, causing a device on which the chip is mounted to perform the method of any of claims 9-16.
  39. A computer-readable storage medium, characterized in that a program is stored thereon, which program causes a computer to perform the method according to any of claims 1-8.
  40. A computer-readable storage medium, having stored thereon a program that causes a computer to perform the method of any of claims 9-16.
  41. A computer program product comprising a program for causing a computer to perform the method of any one of claims 1-8.
  42. A computer program product comprising a program for causing a computer to perform the method of any one of claims 9-16.
  43. A computer program, characterized in that the computer program causes a computer to perform the method according to any one of claims 1-8.
  44. A computer program, characterized in that the computer program causes a computer to perform the method according to any of claims 9-16.
CN202180097734.4A 2021-08-17 2021-08-17 Communication method and communication device Pending CN117242758A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/113098 WO2023019446A1 (en) 2021-08-17 2021-08-17 Communication method and communication device

Publications (1)

Publication Number Publication Date
CN117242758A true CN117242758A (en) 2023-12-15

Family

ID=85239982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180097734.4A Pending CN117242758A (en) 2021-08-17 2021-08-17 Communication method and communication device

Country Status (2)

Country Link
CN (1) CN117242758A (en)
WO (1) WO2023019446A1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107070866B (en) * 2016-12-30 2021-01-01 北京奇虎科技有限公司 Streaming data transmission method and device
CN106851594B (en) * 2017-03-10 2019-09-27 Oppo广东移动通信有限公司 A kind of broadcast transmission method, apparatus and terminal
CN108737967A (en) * 2018-06-28 2018-11-02 广州通导信息技术服务有限公司 A kind of communication device and communication means based on Bluetooth broadcast
US11115902B2 (en) * 2018-09-11 2021-09-07 Qualcomm Incorporated Broadcast isochronous relay over ESCO

Also Published As

Publication number Publication date
WO2023019446A1 (en) 2023-02-23

Similar Documents

Publication Publication Date Title
US20170303076A1 (en) Method and apparatus for transmitting or receiving data using bluetooth in wireless communication system
US10375497B2 (en) Dynamically changing master audio playback device
WO2021164352A1 (en) Network live broadcast data management method and related device
KR102396745B1 (en) Ring network of bluetooth speakers
CN103368935A (en) Method and apparatus for providing an enhanced Wi-Fi display session in a Wi-Fi display network
CN103905880A (en) Playing method of audio data and video data, smart television set and mobile equipment
US10306072B2 (en) Method and device for controlling further device in wireless communication system
US20220321368A1 (en) Method, device, computer program, and recording medium for audio processing in wireless communication system
WO2014166243A1 (en) Multi-terminal multi-channel independent play method and apparatus
US20240357292A1 (en) Method, device, and computer program for controlling and managing state of peripheral device in wireless communication system, and recording medium therefor
US20240264798A1 (en) Method, device and computer program for controlling audio data in wireless communication system, and recording medium therefor
US12120582B2 (en) Method, apparatus and computer program for broadcast discovery service in wireless communication system, and recording medium therefor
CN111049709B (en) Bluetooth-based interconnected loudspeaker box control method, equipment and storage medium
US12108247B2 (en) Method, apparatus, and computer program for setting encryption key in wireless communication system, and recording medium for same
US20240168703A1 (en) Method, device, and computer program for audio routing in wireless communication system, and recording medium therefor
US11140480B2 (en) Indirect sourced cognitive loudspeaker system
WO2023019446A1 (en) Communication method and communication device
WO2020093204A1 (en) Data synchronization method and device, and storage medium
KR20210000228A (en) Method for quick service discovery in wireless communication system, apparatus for the same, computer program for the same, and recording medium storing computer program thereof
TWI798890B (en) Bluetooth voice communication system and related computer program product for generating stereo voice effect
US20230080122A1 (en) Method, device and computer program for cloud-authenticated pairing in wireless communication system, and recording medium therefor
WO2024001362A1 (en) Display device, bluetooth device, and data processing method
CN115103431B (en) Method for realizing synchronous playing of Bluetooth headset equipment and Bluetooth headset equipment thereof
CN118201092A (en) Wireless audio data transmission method and related equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination