Data transmission method, device and terminal equipment

By implementing the data transmission method in the terminal device, the problem of incoming calls affecting the user experience when multiple users share audio and video is solved. By notifying and receiving incoming calls and receiving instructions, confirming that the answering device plays synchronous audio data, and the unconfirmed answering device continues to play asynchronous audio data, improving the user experience.

CN114302380BActive Publication Date: 2025-03-21SPREADTRUM SEMICON(CHENGDU) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111615132.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-27
Publication Date
2025-03-21
Estimated Expiration
2041-12-27

AI Technical Summary

Technical Problem

When multiple users listen to audio and video of the same terminal device through a Bluetooth low-power device without connection communication, problems occur in synchronous audio data and asynchronous audio data occur, resulting in a degradation of user experience.

Method used

By implementing the data transmission method in the terminal device, if an incoming call request is received, multiple electronic devices are notified and received an incoming call answering command, confirming that the answering device plays synchronous audio data, and the device that has not confirmed the answering call continues to play asynchronous audio data.

Benefits of technology

It realizes personalized processing of transmitted data according to user needs, improves user experience, and ensures that the call can be clearly heard when incoming calls without affecting the playback of asynchronous audio data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114302380B_ABST
    Figure CN114302380B_ABST
Patent Text Reader

Abstract

The present application discloses a data transmission method, device and terminal equipment, which are applied to terminal equipment, and the method includes: in the process of playing asynchronous audio data through multiple electronic devices, if a call request is received, notifying the multiple electronic devices that the call request is received; receiving a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices; playing synchronous audio data through the electronic device that confirms the call answering, and playing asynchronous audio data through the electronic device that does not confirm the call answering. The method proposed in the present application can be used to personalize the transmission data according to user needs, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and in particular to a data transmission method, device and terminal equipment. Background Art

[0002] Bluetooth Low Energy (BLE) introduces the concept of isochronous channel (ISOC), which supports both connection-oriented and connectionless communication. Connection-oriented communication transmits synchronous audio data, which is time-sensitive and usually refers to audio data during calls; connectionless communication transmits asynchronous audio data, which is not time-sensitive and usually refers to audio data not during calls, such as the sound in music and videos.

[0003] Currently, in a scenario where multiple users listen to audio and video from the same terminal device through electronic devices supporting low-power Bluetooth in a connectionless communication mode, when a phone is connected to the terminal device, that is, synchronous audio data and asynchronous audio data exist at the same time, all users can only hear the call sound from the electronic device, or hear the call sound mixed with audio and video sounds from the electronic device, which will reduce the user experience. Summary of the invention

[0004] The present application provides a data transmission method, apparatus and terminal device, and the terminal device can personalize the transmission data according to user needs to improve the user experience.

[0005] In a first aspect, the present application provides a data transmission method, which is applied to a terminal device, and the method includes: in the process of playing asynchronous audio data through multiple electronic devices, if a call request is received, notifying the multiple electronic devices that the call request is received; receiving a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices; playing synchronous audio data through the electronic device that confirms answering the call, and playing asynchronous audio data through the electronic device that has not confirmed answering the call.

[0006] Based on the method described in the first aspect, when the terminal device plays asynchronous audio data through multiple electronic devices, if a call request is received, the multiple electronic devices are notified that the call request is received. If an incoming call needs to be answered, the terminal device will receive a call answering instruction corresponding to one or more electronic devices, and then the terminal device can play synchronous audio data through the electronic device that confirms the incoming call, and play asynchronous audio data through the electronic device that has not confirmed the incoming call. Therefore, based on this method, the terminal device can personalize the transmission data according to user needs to improve the user experience.

[0007] In one possible implementation, receiving a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices includes: receiving a call answering instruction input by a user operating the terminal device to one or more electronic devices among the multiple electronic devices; or receiving a call answering instruction sent by one or more electronic devices among the multiple electronic devices.

[0008] In a possible implementation, the method further includes: receiving a call exit instruction corresponding to a first electronic device, the first electronic device being any one of the electronic devices that play synchronous audio data; and playing the asynchronous audio data through the first electronic device. According to user needs, the electronic device receiving the incoming call can exit the current call at any time, thereby improving user experience.

[0009] In a possible implementation, the method further includes: receiving an audio switching instruction corresponding to a second electronic device, the second electronic device being any one of the electronic devices that play asynchronous audio data, the audio switching instruction being used to switch the asynchronous audio data played by the second electronic device to target asynchronous audio data; and playing the target asynchronous audio data by the second electronic device. According to user needs, the currently played asynchronous audio data can be switched to improve user experience.

[0010] In a possible implementation, if an incoming call request is received, notifying the multiple electronic devices of the receipt of the incoming call request includes: if an incoming call request is received, determining one or more preset electronic devices preconfigured by the user from the multiple electronic devices; notifying one or more preset electronic devices among the multiple electronic devices of the receipt of the incoming call request. According to user needs, only one or more preset electronic devices may be notified of the receipt of the incoming call request, thereby realizing personalized transmission of data and improving user experience.

[0011] In a second aspect, the present application provides a data transmission device, which includes: a notification unit, which is used to notify the multiple electronic devices that an incoming call request is received if a call request is received during the process of playing asynchronous audio data through multiple electronic devices; a receiving unit, which is used to receive an incoming call answering instruction corresponding to one or more electronic devices among the multiple electronic devices; and an output unit, which is used to play synchronous audio data through an electronic device that confirms answering the incoming call, and play asynchronous audio data through an electronic device that has not confirmed answering the incoming call.

[0012] In a third aspect, the present application provides a chip comprising a processor and a communication interface, wherein the processor is configured to perform the following operations: in the process of playing asynchronous audio data through multiple electronic devices, if a call request is received, notifying the multiple electronic devices that the call request is received; receiving a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices; playing synchronous audio data through the electronic device that confirms answering the call, and playing asynchronous audio data through the electronic device that has not confirmed answering the call.

[0013] In a fourth aspect, the present application provides a module device, which includes a communication module, a power module, a storage module and a chip, wherein: the power module is used to provide power to the module device; the storage module is used to store data and instructions; the communication module is used to perform internal communication within the module device, or to communicate between the module device and an external device; the chip is used to: in the process of playing asynchronous audio data through multiple electronic devices, if a call request is received, notify the multiple electronic devices that the call request is received; receive a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices; play synchronous audio data through the electronic device that confirms answering the call, and play asynchronous audio data through the electronic device that has not confirmed answering the call.

[0014] In a fifth aspect, an embodiment of the present invention discloses a terminal device, which includes a memory and a processor, the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method in the above-mentioned first aspect and any possible implementation thereof.

[0015] In a sixth aspect, the present application provides a computer-readable storage medium, which stores computer-readable instructions. When the computer-readable instructions are executed on a communication device, the communication device executes the method in the above-mentioned first aspect and any possible implementation thereof.

[0016] In a seventh aspect, the present application provides a computer program or a computer program product, comprising codes or instructions, which, when executed on a computer, enable the computer to execute the method in the first aspect and any possible implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0018] Figure 1It is a schematic diagram of an electronic device listening to audio data sent by a terminal device through the BIS technology provided by an embodiment of the present application;

[0019] Figure 2 It is a schematic diagram of an electronic device provided in an embodiment of the present application listening to audio data sent by a terminal device through the CIS technology;

[0020] Figure 3 It is a schematic diagram of the architecture of a data transmission system provided in an embodiment of the present application;

[0021] Figure 4 It is a flowchart of a data transmission method provided by an embodiment of the present application;

[0022] Figure 5 is a schematic diagram of an information configuration interface provided in an embodiment of the present application;

[0023] Figure 6 It is a schematic diagram of an incoming call answering operation interface provided by an embodiment of the present application;

[0024] Figure 7 It is a schematic diagram of a terminal device connected to multiple electronic devices for data transmission provided by an embodiment of the present application;

[0025] Figure 8 It is a schematic diagram of another terminal device provided in an embodiment of the present application connecting multiple electronic devices for data transmission;

[0026] Fig. 9 is a schematic diagram of an audio switching interface provided in an embodiment of the present application;

[0027] Fig.10 It is a structural schematic diagram of a data transmission device provided in an embodiment of the present application;

[0028] Fig.11 It is a structural diagram of a terminal device provided in an embodiment of the present application;

[0029] Fig.12 It is a structural schematic diagram of a module device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0031] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to be used as limitations to the present application. As used in the specification and appended claims of the present application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear indication to the contrary in the context. It should also be understood that the term "and / or" used in the present application refers to and includes any or all possible combinations of one or more listed items.

[0032] It should be noted that the terms "first", "second", "third", etc. in the specification and claims of the present application and in the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the term "comprising" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0033] In order to enable the terminal device to perform personalized processing of the transmitted data according to the user's needs and improve the user experience, the embodiment of the present application proposes a data transmission method. Specifically, the general principle of the data transmission method is as follows: in the process of playing asynchronous audio data through multiple electronic devices, if a call request is received, multiple electronic devices are notified to receive the call request; receive the call answering instruction corresponding to one or more electronic devices among the multiple electronic devices, and then play the synchronous audio data through the electronic device that confirms the call answering, and play the asynchronous audio data through the electronic device that does not confirm the call answering.

[0034] The data transmission method proposed in the present application can be executed by a terminal device, or can be executed by a terminal device and an electronic device together. Among them, the terminal device of the embodiment of the present application is a device with a wireless communication function, which can be called a terminal, a user equipment (UE), a mobile station (MS), a mobile terminal (MT), an access terminal device, a vehicle-mounted terminal device, an industrial control terminal device, a UE unit, a UE station, a mobile station, a remote station, a remote terminal device, a mobile device, a UE terminal device, a wireless communication device, a UE agent or a UE device, etc. The terminal device can be fixed or mobile. It should be noted that the terminal device can support at least one wireless communication technology, such as LTE, a new radio (NR), etc. For example, the terminal device may be a mobile phone, a tablet computer (pad), a desktop computer, a laptop computer, an all-in-one computer, a vehicle-mounted terminal, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a wearable device, a terminal device in a future mobile communication network, or a terminal device in a future evolved public mobile land network (PLMN), etc. In some embodiments of the present application, the terminal device may also be a device with transceiver functions, such as a chip system, wherein the chip system may include a chip and may also include other discrete devices, which is not limited in the embodiments of the present application.

[0035] The electronic device of the embodiment of the present application is an electronic device that supports Bluetooth Low Energy (BLE), such as a Bluetooth headset, a Bluetooth speaker, etc., which is not limited by the embodiment of the present application. Bluetooth Low Energy, also known as Bluetooth Low Energy, is a personal area network technology designed and sold by the Bluetooth Technology Alliance, and is intended for emerging applications in the fields of health care, sports and fitness, beacons, security, home entertainment, etc. Compared with classic Bluetooth, Bluetooth Low Energy aims to significantly reduce power consumption and cost while maintaining the same communication range. Bluetooth Low Energy introduces the concept of isochronous channel (ISOC), which supports connection-oriented and connectionless communication. The connection-oriented communication method transmits synchronous audio data, which is time-sensitive, usually referring to audio data during calls; the connectionless communication method transmits asynchronous audio data, which is not time-sensitive, usually referring to audio data during non-calls, such as music, sound in videos, etc. Among them, the connectionless communication methods include Broadcast Isochronous Stream (BIS) and Broadcast Isochronous Group (BIG): BIS technology is a connectionless synchronous data communication method defined in BLE, where one party only sends data and the other party only receives data without replying data; BIG technology is that streams belonging to the same BIG share timing reference data, such as Figure 1 As shown, the electronic device listens to the same audio data broadcasted by the terminal device through BIS technology. Connection-oriented communication methods include connected isochronous data streams (CIS) and connected isochronous groups (CIG): CIS technology is a connection-oriented synchronous data communication method defined in BLE, and the two connected parties can perform two-way data transmission; CIG technology is a stream sharing timing reference data belonging to the same CIG, such as Figure 2 As shown, the synchronization data (data sent from the terminal device to the electronic device) transmitted by each CIS belonging to the same CIG is the same.

[0036] For example, assume that the data transmission method is performed by a terminal device. Figure 3 , Figure 3 is a schematic diagram of the architecture of a data transmission system provided in an embodiment of the present application, such as Figure 3As shown, the data transmission system 300 may include a terminal device 301 and multiple electronic devices 302. The terminal device 301 is mainly used to execute the relevant steps of the data transmission method to play the synchronous audio data or the asynchronous audio data. In addition, the electronic device 302 can send a call answering instruction to the terminal device 301. The terminal device 301 and the electronic device 302 can achieve communication connection, and the connection mode may include wired connection and wireless connection, which is not limited here.

[0037] In combination with the above data transmission system, the data transmission method of the embodiment of the present application may generally include:

[0038] When the terminal device 301 plays asynchronous audio data through multiple electronic devices 302, if a call request is received, the terminal device 301 notifies the multiple electronic devices 302 of the call request; receives a call answering instruction corresponding to one or more electronic devices in the multiple electronic devices 302; plays synchronous audio data through the electronic device that confirms the call answering, and plays asynchronous audio data through the electronic device that does not confirm the call answering. It should be noted that the call answering instruction can be sent by the electronic device 302 to the terminal device 301, or it can be an instruction input by the user operating the terminal device 301, which is not limited here.

[0039] It can be understood that the system architecture diagram described in the embodiment of the present application is for more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. A person of ordinary skill in the art can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0040] Based on the above description of the data transmission system architecture, the present application embodiment discloses a data transmission method, see Figure 4 , which is a flow chart of a data transmission method disclosed in an embodiment of the present application. The execution subject of the data transmission method may be a terminal device, specifically a terminal device 301 in a data transmission system; or the execution subject may be a chip in the terminal device. Figure 4 The method execution subject shown takes a terminal device as an example, and the data transmission method may specifically include steps 401 to 403:

[0041] 401. When a terminal device receives an incoming call request during the process of playing asynchronous audio data through multiple electronic devices, the terminal device notifies the multiple electronic devices of the receipt of the incoming call request.

[0042] In an embodiment of the present application, a terminal device can be connected to multiple electronic devices and play asynchronous audio data through multiple electronic devices. Among them, asynchronous audio data can refer to music, sound in video, etc. The terminal device can send asynchronous audio data to multiple electronic devices through the BIS communication method, and then play the asynchronous audio data through multiple electronic devices, and the current mode of the electronic device is set to low power consumption mode. In the process of playing asynchronous audio data through multiple electronic devices, if the terminal device receives an incoming call request, it is necessary to notify multiple electronic devices that the incoming call request has been received, so that subsequent electronic devices can make corresponding responses. The notification method can be to send a prompt instruction to the electronic device, or other forms of methods can be used, which are not limited here. Exemplarily, the terminal device is connected to 5 electronic devices, and the 5 electronic devices all use the BIS communication method to play the asynchronous audio data sent by the same terminal device. If the terminal device receives an incoming call request, the 5 electronic devices are notified that the incoming call request has been received.

[0043] It should be noted that regarding the way electronic devices play asynchronous audio data, if the terminal device does not transmit asynchronous audio data through the BIS communication method, or the current mode of the electronic device is not in low power consumption mode, then the electronic device can only play asynchronous audio data through other methods, which may refer to external speaker mode, online listening mode, etc.

[0044] In a possible implementation, if an incoming call request is received, then the multiple electronic devices are notified that the incoming call request has been received, including: if an incoming call request is received, one or more preset electronic devices pre-configured by the user are determined from the multiple electronic devices; and one or more preset electronic devices among the multiple electronic devices are notified that the incoming call request has been received. It should be understood that after receiving the incoming call request, the terminal device does not notify all electronic devices, but may determine one or more preset electronic devices pre-configured by the user from the multiple electronic devices based on the information pre-configured by the user, and then notify the one or more preset electronic devices that the incoming call request has been received. Based on this method, personalized processing of data transmission can be achieved, and user experience can be improved.

[0045] For example, Figure 5 As shown, Figure 5: is a schematic diagram of an information configuration interface provided by an embodiment of the present application, and the information configuration interface includes 4 preset electronic device input boxes, an add button, an OK button, and a cancel button. Among them, the first preset electronic device input box inputs electronic device 1, the second preset electronic device input box inputs electronic device 2, the third preset electronic device input box inputs electronic device 3, and the fourth preset electronic device input box inputs electronic device 4. The user can add more preset electronic devices through the add button, save the current configuration information through the OK button, and cancel the current configuration information through the cancel button. When the terminal device receives an incoming call request, it only needs to notify electronic device 1, electronic device 2, electronic device 3, and electronic device 4 that the incoming call request is received.

[0046] 402. The terminal device receives a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices.

[0047] In the embodiment of the present application, the call answering instruction corresponding to the electronic device may refer to an instruction allowing the electronic device to answer the call. For example, if the user allows the electronic device 1 to answer the call, the terminal device will receive the call answering instruction corresponding to the electronic device 1.

[0048] In a possible implementation, the receiving of the call answering instruction corresponding to one or more electronic devices among the multiple electronic devices includes: receiving the call answering instruction input by the user operating the terminal device to one or more electronic devices among the multiple electronic devices; or receiving the call answering instruction sent by one or more electronic devices among the multiple electronic devices. It should be understood that the call answering instruction can be sent by the electronic device to the terminal device. For example, the user can confirm to answer the call by pressing the answer button on the electronic device, and the electronic device will send the corresponding call answering instruction to the terminal device.

[0049] Of course, the call answering instruction may also be a call answering instruction input by the user operating the terminal device, such as Figure 6 As shown, Figure 6 This is a schematic diagram of an incoming call answering operation interface provided by an embodiment of the present application. The incoming call answering operation interface includes four electronic devices (electronic device 1, electronic device 2, electronic device 3, and electronic device 4) and corresponding incoming call answering buttons. When a user triggers the incoming call answering button corresponding to an electronic device, the terminal device will receive the incoming call answering instruction of the electronic device. For example, when a user triggers the incoming call answering button corresponding to electronic device 1, the terminal device will receive the incoming call answering instruction of electronic device 1.

[0050] 403. The terminal device plays the synchronous audio data through the electronic device that confirms answering the incoming call, and plays the asynchronous audio data through the electronic device that does not confirm answering the incoming call.

[0051] In an embodiment of the present application, after the terminal device receives the call answering instruction corresponding to the electronic device, it will send the synchronous audio data to the electronic device, and the electronic device will also exit the BIS mode accordingly and establish a CIS connection with the terminal device, so as to play the synchronous audio data by the electronic device that confirms the incoming call, that is, to make a voice call. For electronic devices that have not confirmed the incoming call, the BIS mode is maintained and the asynchronous audio data continues to be played. Based on this method, the terminal device can personalize the transmission data according to user needs to improve the user experience.

[0052] like Figure 7 As shown, Figure 7 This is a schematic diagram of a terminal device connected to multiple electronic devices for data transmission provided in an embodiment of the present application. The terminal device is connected to 5 electronic devices. Electronic device 1 and electronic device 3 use BIS communication method to play asynchronous audio data sent by the terminal device, and electronic device 2, electronic device 4 and electronic device 5 use CIS communication method to play synchronous audio data sent by the terminal device.

[0053] It should be noted that when the voice call ends, all electronic devices will revert to the BIS communication mode to play asynchronous audio data.

[0054] In a possible implementation, the method further includes: receiving a call exit instruction corresponding to a first electronic device, the first electronic device being any one of the electronic devices that play synchronous audio data; and playing the asynchronous audio data through the first electronic device. It should be understood that the electronic device that is determined to answer the incoming call can also exit the current call at any time. Figure 8 As shown, Figure 8 This is a schematic diagram of another terminal device connected to multiple electronic devices for data transmission provided by an embodiment of the present application. The terminal device is connected to five electronic devices. Electronic devices 1, 3 and 4 use the BIS communication method to play asynchronous audio data sent by the terminal device. Electronic devices 2 and 5 use the CIS communication method to play synchronous audio data sent by the terminal device. Figure 7 It can be seen that the electronic device 4 changes from the CIS communication mode originally adopted to the BIS communication mode, that is, the electronic device 4 exits the current call.

[0055] In a possible implementation, the method further includes: receiving an audio switching instruction corresponding to a second electronic device, the second electronic device being any one of the electronic devices that play asynchronous audio data, the audio switching instruction being used to switch the asynchronous audio data played by the second electronic device to target asynchronous audio data; and playing the target asynchronous audio data through the second electronic device. It should be understood that for electronic devices that play asynchronous audio data, users can switch to other asynchronous audio data at any time. Based on this approach, the transmission data can be personalized according to user needs to improve user experience.

[0056] like Fig. 9 As shown, Fig. 9 : is a schematic diagram of an audio switching interface provided by an embodiment of the present application, and the audio switching interface includes a currently playing audio display box and a switching audio display box. Among them, the currently playing audio display box displays asynchronous audio data A, and the switching audio display box displays asynchronous audio data B and a corresponding confirmation button, asynchronous audio data C and a corresponding confirmation button. The electronic device 1 is currently playing asynchronous audio data A, and the user can switch the currently playing asynchronous audio data A to asynchronous audio data B by clicking the confirmation button corresponding to asynchronous audio data B in the switching audio display box.

[0057] Let's take a specific example to illustrate:

[0058] The terminal device uses the BIS communication method to play asynchronous audio data through 5 electronic devices. If the terminal device receives an incoming call request at this time, it can send a prompt instruction to each electronic device to notify each electronic device that the incoming call request has been received. Further, according to different user needs, the terminal device receives the corresponding incoming call answering instructions of electronic device 1 and electronic device 3, so the terminal device sends synchronous audio data to electronic device 1 and electronic device 3 through the CIS communication method, and the remaining electronic devices still use the BIS communication method to play asynchronous audio data, that is, synchronous audio data is played through electronic device 1 and electronic device 3, and asynchronous audio data is played through electronic device 2, electronic device 4 and electronic device 5.

[0059] exist Figure 4 In the described method, when a terminal device receives a call request during the process of playing asynchronous audio data through multiple electronic devices, the terminal device notifies the multiple electronic devices of the call request; the terminal device receives the call answering instruction corresponding to one or more electronic devices among the multiple electronic devices; the terminal device plays synchronous audio data through the electronic device that confirms the call answering, and plays asynchronous audio data through the electronic device that does not confirm the call answering. Figure 4 With the described method, the terminal device can perform personalized processing on the transmitted data according to the user's needs, thereby improving the user experience.

[0060] See also Fig.10 , Fig.10 is a schematic diagram of the structure of a data transmission device provided by an embodiment of the present invention. The data transmission device may be a terminal device or a device having the function of a terminal device (eg, a chip). Fig.10 As shown, the data transmission device 1000 may include:

[0061] The notification unit 1001 is used to notify the multiple electronic devices of the receipt of the incoming call request if an incoming call request is received during the process of playing the asynchronous audio data through the multiple electronic devices;

[0062] The receiving unit 1002 is used to receive a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices;

[0063] The output unit 1003 is used to play the synchronous audio data through the electronic device that confirms the answering of the incoming call, and play the asynchronous audio data through the electronic device that does not confirm the answering of the incoming call.

[0064] Optionally, the receiving unit 1002, when receiving a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices, is specifically used to: receive a call answering instruction input by a user operating the terminal device to one or more electronic devices among the multiple electronic devices; or, receive a call answering instruction sent by one or more electronic devices among the multiple electronic devices.

[0065] Optionally, the device further includes a processing unit, which is used to: receive an exit call instruction corresponding to a first electronic device, where the first electronic device is any one of the electronic devices that play synchronous audio data; and play the asynchronous audio data through the first electronic device.

[0066] Optionally, the device also includes a processing unit, which is used to: receive an audio switching instruction corresponding to a second electronic device, where the second electronic device is any one of the electronic devices that play asynchronous audio data, and the audio switching instruction is used to switch the asynchronous audio data played by the second electronic device to target asynchronous audio data; and play the target asynchronous audio data through the second electronic device.

[0067] Optionally, the notification unit 1001, when notifying the multiple electronic devices that an incoming call request has been received, is specifically used to: if an incoming call request has been received, determine one or more preset electronic devices pre-configured by the user from the multiple electronic devices; and notify one or more preset electronic devices among the multiple electronic devices that the incoming call request has been received.

[0068] Embodiments of the present invention and Figure 4The method embodiments shown are based on the same concept and have the same technical effects. For specific principles, please refer to Figure 4 The description of the illustrated embodiment is not repeated here.

[0069] See also Fig.11 , Fig.11 1 is a schematic diagram of a terminal device provided by an embodiment of the present invention. The terminal device 1100 may include a memory 1101, a processor 1102 and a communication interface 1103, and the memory 1101, the processor 1102 and the communication interface 1103 are connected via one or more communication buses. The communication interface 1103 is controlled by the processor 1102 to send and receive information.

[0070] The memory 1101 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1102. A portion of the memory 1101 may also include a nonvolatile random access memory.

[0071] The processor 1102 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor, and optionally, the processor 1102 may also be any conventional processor, etc. Among them:

[0072] The memory 1101 is used to store program instructions.

[0073] The processor 1102 is used to call the program instructions stored in the memory 1101.

[0074] The processor 1102 calls the program instructions stored in the memory 1101 to enable the terminal device 1100 to perform the following operations:

[0075] In the process of playing asynchronous audio data through multiple electronic devices, if an incoming call request is received, the multiple electronic devices are notified that the incoming call request has been received; an incoming call answering instruction corresponding to one or more electronic devices among the multiple electronic devices is received; synchronous audio data is played through the electronic device that confirms answering the incoming call, and asynchronous audio data is played through the electronic device that has not confirmed answering the incoming call.

[0076] In one implementation, when the processor 1102 receives a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices, it is specifically used to: receive a call answering instruction input by a user operating the terminal device to one or more electronic devices among the multiple electronic devices; or, receive a call answering instruction sent by one or more electronic devices among the multiple electronic devices.

[0077] In one implementation, the processor 1102 is further configured to: receive a call exit instruction corresponding to a first electronic device, where the first electronic device is any one of the electronic devices that play synchronous audio data; and play the asynchronous audio data through the first electronic device.

[0078] In one implementation, the processor 1102 is further used to: receive an audio switching instruction corresponding to a second electronic device, where the second electronic device is any one of the electronic devices that play asynchronous audio data, and the audio switching instruction is used to switch the asynchronous audio data played by the second electronic device to target asynchronous audio data; and play the target asynchronous audio data through the second electronic device.

[0079] In one implementation, the processor 1102, when notifying the multiple electronic devices that an incoming call request has been received, is specifically configured to: if an incoming call request has been received, determine one or more preset electronic devices pre-configured by the user from the multiple electronic devices; and notify one or more preset electronic devices among the multiple electronic devices that the incoming call request has been received.

[0080] It should be noted that Fig.11 The contents not mentioned in the corresponding embodiments and the specific implementation methods of each step can be found in Figure 4 The illustrated embodiments and the aforementioned contents will not be described in detail here.

[0081] The present application also provides a chip, which can execute the relevant steps of the terminal device in the above method embodiment. The chip includes a processor and a communication interface, and the processor is configured to perform the following operations:

[0082] In the process of playing asynchronous audio data through multiple electronic devices, if an incoming call request is received, the multiple electronic devices are notified that the incoming call request has been received; an incoming call answering instruction corresponding to one or more electronic devices among the multiple electronic devices is received; synchronous audio data is played through the electronic device that confirms answering the incoming call, and asynchronous audio data is played through the electronic device that has not confirmed answering the incoming call.

[0083] In one implementation, the chip, when receiving a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices, is specifically used to: receive a call answering instruction input by a user operating the terminal device to one or more electronic devices among the multiple electronic devices; or, receive a call answering instruction sent by one or more electronic devices among the multiple electronic devices.

[0084] In one implementation, the chip is further used to: receive an exit call instruction corresponding to a first electronic device, where the first electronic device is any electronic device that plays synchronous audio data; and play the asynchronous audio data through the first electronic device.

[0085] In one implementation, the chip is also used to: receive an audio switching instruction corresponding to a second electronic device, where the second electronic device is any one of the electronic devices that play asynchronous audio data, and the audio switching instruction is used to switch the asynchronous audio data played by the second electronic device to target asynchronous audio data; and play the target asynchronous audio data through the second electronic device.

[0086] In one implementation, the chip, when notifying the multiple electronic devices that an incoming call request has been received, is specifically used to: if an incoming call request has been received, determine one or more preset electronic devices pre-configured by the user from the multiple electronic devices; and notify one or more preset electronic devices among the multiple electronic devices that the incoming call request has been received.

[0087] In one possible implementation, the chip includes at least one processor, at least one first memory and at least one second memory; wherein the at least one first memory and the at least one processor are interconnected via lines, and instructions are stored in the first memory; the at least one second memory and the at least one processor are interconnected via lines, and the second memory stores data that needs to be stored in the method embodiment.

[0088] For each device or product applied to or integrated in the chip, each module contained therein can be implemented in the form of hardware such as circuits, or at least some of the modules can be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining (if any) modules can be implemented in the form of hardware such as circuits.

[0089] like Fig.12 As shown, Fig.12 1 is a schematic diagram of a module device provided in an embodiment of the present application. The module device 1200 can execute the relevant steps of the terminal device in the aforementioned method embodiment, and the module device 1200 includes: a communication module 1201, a power module 1202, a storage module 1203 and a chip module 1204.

[0090] Among them, the power module 1202 is used to provide power to the module device; the storage module 1203 is used to store data and instructions; the communication module 1201 is used for internal communication of the module device, or for the module device to communicate with external devices; the chip module 1204 is used to: in the process of playing asynchronous audio data through multiple electronic devices, if a call request is received, notify the multiple electronic devices that the call request is received; receive a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices; play synchronous audio data through the electronic device that confirms to answer the call, and play asynchronous audio data through the electronic device that has not confirmed to answer the call.

[0091] In one implementation, the chip module 1204, when receiving a call answering instruction corresponding to one or more electronic devices among the multiple electronic devices, is specifically used to: receive a call answering instruction input by a user operating the terminal device to one or more electronic devices among the multiple electronic devices; or, receive a call answering instruction sent by one or more electronic devices among the multiple electronic devices.

[0092] In one implementation, the chip module 1204 is further used to: receive an exit call instruction corresponding to a first electronic device, where the first electronic device is any one of the electronic devices that play synchronous audio data; and play the asynchronous audio data through the first electronic device.

[0093] In one implementation, the chip module 1204 is also used to: receive an audio switching instruction corresponding to a second electronic device, where the second electronic device is any one of the electronic devices that play asynchronous audio data, and the audio switching instruction is used to switch the asynchronous audio data played by the second electronic device to target asynchronous audio data; and play the target asynchronous audio data through the second electronic device.

[0094] In one implementation, the chip module 1204, when notifying the multiple electronic devices that an incoming call request has been received, is specifically used to: if an incoming call request has been received, determine one or more preset electronic devices pre-configured by the user from the multiple electronic devices; and notify one or more preset electronic devices among the multiple electronic devices that the incoming call request has been received.

[0095] In one possible implementation, the chip includes at least one processor, at least one first memory and at least one second memory; wherein the at least one first memory and the at least one processor are interconnected via lines, and instructions are stored in the first memory; the at least one second memory and the at least one processor are interconnected via lines, and the second memory stores data that needs to be stored in the method embodiment.

[0096] For each device or product applied to or integrated in the chip module, each module contained therein can be implemented in the form of hardware such as circuits, and different modules can be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some modules can be implemented in the form of software programs, which run on a processor integrated inside the chip module, and the remaining (if any) modules can be implemented in the form of hardware such as circuits. The present application also provides a computer-readable storage medium, which stores instructions, and when it runs on a processor, the method flow of the above method embodiment is implemented.

[0097] The embodiment of the present application also provides a computer program product. When the computer program product runs on a processor, the method flow of the above method embodiment is implemented.

[0098] Regarding the various modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, or hardware modules / units, or they can be partially software modules / units and partially hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units included therein can all be implemented in the form of hardware such as circuits, or at least some of the modules / units can be implemented in the form of software programs, which run on the integrated processor inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units included therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same part of the chip module (such as a chip, circuit module, etc.) or in different components, or at least some of the modules / units can be implemented in the form of software programs. The software programs run on the integrated processor inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits. It can be implemented in the form of a software program, which runs on a processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal, the modules / units contained therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or in different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on a processor integrated inside the terminal, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.

[0099] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain operations can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0100] The descriptions of the various embodiments provided in this application can refer to each other, and the descriptions of the various embodiments have different focuses. For parts that are not described in detail in a certain embodiment, refer to the relevant descriptions of other embodiments. For the convenience and simplicity of description, for example, the functions of the various devices and equipment provided in the embodiments of this application and the operations performed can refer to the relevant descriptions of the method embodiments of this application, and the various method embodiments and the various device embodiments can also refer to, combine or quote each other.

[0101] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A data transmission method, characterized in that: Applied to a terminal device, the method comprises: In the process of playing asynchronous audio data through multiple electronic devices, if an incoming call request is received, the multiple electronic devices are notified that the incoming call request is received; the multiple electronic devices support low-power Bluetooth; wherein the multiple electronic devices are in the same broadcast synchronization group, and the electronic devices in the low-power mode of the multiple electronic devices use the communication method of the broadcast synchronization data stream to play the asynchronous audio data; the electronic devices in the multiple electronic devices that are not in the low-power mode use the first method to play the asynchronous audio data, and the first method includes an external playback method and an online listening method; receiving a call answering instruction input by a user operating the terminal device to one or more electronic devices among the multiple electronic devices; or receiving a call answering instruction sent by one or more electronic devices among the multiple electronic devices; The synchronous audio data is sent to the electronic device that confirms to answer the incoming call by adopting the communication mode of connectable synchronous data stream, and the asynchronous audio data is sent to the electronic device that does not confirm to answer the incoming call by adopting the communication mode of broadcast synchronous data stream.

2. The method according to claim 1, characterized in that The method further comprises: receiving a call exit instruction corresponding to a first electronic device, where the first electronic device is any one of the electronic devices playing the synchronous audio data; The asynchronous audio data is played through the first electronic device.

3. The method according to claim 2, characterized in that The method further comprises: receiving an audio switching instruction corresponding to a second electronic device, where the second electronic device is any one of the electronic devices that play asynchronous audio data, and the audio switching instruction is used to switch the asynchronous audio data played by the second electronic device to target asynchronous audio data; The target asynchronous audio data is played through the second electronic device.

4. The method according to claim 1, characterized in that If an incoming call request is received, notifying the plurality of electronic devices that the incoming call request is received comprises: If an incoming call request is received, determining one or more preset electronic devices preconfigured by the user from the plurality of electronic devices; One or more preset electronic devices among the multiple electronic devices are notified that an incoming call request is received.

5. A data transmission device, characterized in that: The device comprises: A notification unit, configured to notify the multiple electronic devices that an incoming call request is received during the process of playing asynchronous audio data through multiple electronic devices; the multiple electronic devices support low-power Bluetooth; wherein the multiple electronic devices are in the same broadcast synchronization group, and the electronic devices in the low-power mode of the multiple electronic devices play the asynchronous audio data in a communication mode of a broadcast synchronous data stream; the electronic devices in the multiple electronic devices that are not in the low-power mode play the asynchronous audio data in a first mode, and the first mode includes an external playback mode and an online listening mode; A receiving unit, configured to receive a call answering instruction input by a user operating a terminal device to one or more electronic devices among the multiple electronic devices; or receive a call answering instruction sent by one or more electronic devices among the multiple electronic devices; The output unit is used to send synchronous audio data to the electronic device that confirms to answer the incoming call by adopting a connectable synchronous data stream communication mode, and to send asynchronous audio data to the electronic device that does not confirm to answer the incoming call by adopting a broadcast synchronous data stream communication mode.

6. A chip, characterized in that: The invention comprises a processor and a communication interface, wherein the processor is configured to perform the following operations: In the process of playing asynchronous audio data through multiple electronic devices, if an incoming call request is received, the multiple electronic devices are notified that the incoming call request is received; the multiple electronic devices support low-power Bluetooth; wherein the multiple electronic devices are in the same broadcast synchronization group, and the electronic devices in the low-power mode of the multiple electronic devices use the communication method of the broadcast synchronization data stream to play the asynchronous audio data; the electronic devices in the multiple electronic devices that are not in the low-power mode use the first method to play the asynchronous audio data, and the first method includes an external playback method and an online listening method; Receiving a call answering instruction input by a user operating a terminal device to one or more electronic devices among the multiple electronic devices; or receiving a call answering instruction sent by one or more electronic devices among the multiple electronic devices; The synchronous audio data is sent to the electronic device that confirms to answer the incoming call by adopting the communication mode of connectable synchronous data stream, and the asynchronous audio data is sent to the electronic device that does not confirm to answer the incoming call by adopting the communication mode of broadcast synchronous data stream.

7. A module device, characterized in that: The module device includes a communication module, a power module, a storage module and a chip module, wherein: The power module is used to provide electrical energy to the module device; The storage module is used to store data and instructions; The communication module is used for internal communication of the module device, or for communication between the module device and an external device; The chip module is used for: In the process of playing asynchronous audio data through multiple electronic devices, if an incoming call request is received, the multiple electronic devices are notified that the incoming call request is received; the multiple electronic devices support low-power Bluetooth; wherein the multiple electronic devices are in the same broadcast synchronization group, and the electronic devices in the low-power mode of the multiple electronic devices use the communication method of the broadcast synchronization data stream to play the asynchronous audio data; the electronic devices in the multiple electronic devices that are not in the low-power mode use the first method to play the asynchronous audio data, and the first method includes an external playback method and an online listening method; Receiving a call answering instruction input by a user operating a terminal device to one or more electronic devices among the multiple electronic devices; or receiving a call answering instruction sent by one or more electronic devices among the multiple electronic devices; The synchronous audio data is sent to the electronic device that confirms to answer the incoming call by adopting the communication mode of connectable synchronous data stream, and the asynchronous audio data is sent to the electronic device that does not confirm to answer the incoming call by adopting the communication mode of broadcast synchronous data stream.

8. A terminal device, characterized in that: The method comprises a memory and a processor, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the method according to any one of claims 1 to 4.

9. A computer-readable storage medium, characterized in that: The computer storage medium stores computer-readable instructions, and when the computer-readable instructions are executed on the communication device, the communication device executes the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method for establishing Bluetooth connection, mobile terminal, Bluetooth devices and system

    CN103636141A

  • Bluetooth communication method and terminal

    CN113411793A