Display device, Bluetooth remote controller and data transmission method

By adjusting the timeout timeout between the Bluetooth receiving device and the display device and starting the timer, the problem that the TV cannot receive user voice data when transmitting audio data is solved, achieving complete data reception and user experience improvement.

CN120075513APending Publication Date: 2025-05-30HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510113232.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

When the TV uses Bluetooth LE audio technology to connect to the Bluetooth receiving device and transmits audio data, the RF bandwidth is occupied, resulting in the TV being unable to receive user voice data sent by the Bluetooth remote control at the same time, resulting in data loss or insufficient reception, affecting the user experience.

Method used

When connecting to the Bluetooth receiving device, the display device adjusts the timeout time of the ACL link after receiving the voice receiving button of the Bluetooth remote control when it is connected to the CIS of the Bluetooth receiving device, and starts the timeout timer to ensure that the audio data is stopped, radio frequency resources are released, and user voice data is received first.

Benefits of technology

It effectively avoids the loss of user voice data, improves the user's experience of using Bluetooth voice functions, and ensures the integrity and delay of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075513A_ABST
    Figure CN120075513A_ABST
Patent Text Reader

Abstract

The invention relates to a display device, a Bluetooth remote controller and a data transmission method, and the display device is configured to receive a first notification message from the Bluetooth remote controller through a first GATT connection under the condition that the display device sends audio data to a Bluetooth receiving device through a CIS connection; in response to the first notification message, adjusting the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration; sending a first duration adjustment message to the Bluetooth receiving device through the second GATT connection, wherein the first duration adjustment message is used for indicating the Bluetooth receiving device to adjust the timeout duration of the ACL link from the first duration to the second duration; starting a timeout timer of the ACL link; and in the scheduling period of the CIS event within the timeout duration of the ACL link, stopping sending the audio data to the Bluetooth receiving equipment through the CIS event, and receiving first voice data from the Bluetooth remote controller through the first GATT connection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to computer technology. More specifically, it relates to a display device, a Bluetooth remote control, and a data transmission method. Background Art

[0002] When a TV uses Bluetooth LE audio technology to establish a CIS connection with a Bluetooth receiving device and transmit audio data, it will occupy a large amount of RF bandwidth. In this scenario, when a Bluetooth remote control connected to the TV via a first GATT connection receives a button press instruction and transmits user voice data to the TV, since the RF bandwidth is occupied by the TV transmitting audio data to the Bluetooth receiving device, the TV may not be able to receive the user voice data sent by the Bluetooth remote control simultaneously, resulting in abnormalities such as loss or insufficient reception of user voice data, and thus the user experience of using the Bluetooth voice function is very poor. Summary of the Invention

[0003] To solve the above technical problems or at least partially solve the above technical problems, embodiments of the present disclosure provide a display device, a Bluetooth remote control, and a data transmission method. When the display device sends audio data to a Bluetooth receiving device through a CIS connection and receives a voice reception button press instruction from the Bluetooth remote control, it can preferentially receive user voice data from the Bluetooth remote control while ensuring that the CIS connection is not disconnected, thereby avoiding abnormalities such as loss or insufficient reception of user voice data and improving the user experience of using the Bluetooth voice function.

[0004] In a first aspect, embodiments of the present disclosure provide a display device, which includes a display, a Bluetooth module, and a controller. The display device is configured to establish a first GATT connection with a Bluetooth remote control, and the display device is configured to establish a CIS connection and a second GATT connection with a Bluetooth receiving device. Wherein, the display device is configured to: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receive a first notification message from the Bluetooth remote control through the first GATT connection, and the first notification message is used to indicate that the Bluetooth remote control has received a trigger operation on a voice reception key; in response to the first notification message, adjust the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration, the second duration is greater than the first duration, and the second duration is greater than the equal time interval of the CIS event of the CIS connection; send a first duration adjustment message to the Bluetooth receiving device through the second GATT connection, and the first duration adjustment message is used to indicate that the Bluetooth receiving device adjusts the timeout duration of the ACL link from the first duration to the second duration; start the timeout timer of the ACL link; within the scheduling period of the CIS event within the timeout duration of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS event, and receive first voice data from the Bluetooth remote control through the first GATT connection, and the first voice data is user voice data received by the Bluetooth remote control after the trigger operation.

[0005] Second aspect, embodiments of the present disclosure provide a Bluetooth remote controller, which includes a Bluetooth module and a controller. The Bluetooth remote controller is used to establish a first GATT connection with a display device. Among them, the Bluetooth remote controller is configured to: in response to receiving a trigger operation on a voice reception key, receive user voice data and cache the received user voice data; send a first notification message to the display device through the first GATT connection, where the first notification message is used to indicate that the Bluetooth remote controller has received the trigger operation on the voice reception key; receive second notification information from the display device through the first GATT connection, where the second notification message is used to indicate that the Bluetooth remote controller enters a voice transmission state, so that the Bluetooth remote controller sends user voice data to the display device. The second notification information is generated after the display device adjusts the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration in response to the first notification message when the display device sends audio data to the Bluetooth receiving device through a CIS connection with the Bluetooth receiving device. The second duration is greater than the first duration, and the second duration is greater than the equal time interval of the CIS events of the CIS connection; send first voice data to the display device through the first GATT connection, so that the display device stops sending the audio data to the Bluetooth receiving device through the CIS event within the scheduling period of the CIS events within the timeout duration of the ACL link after starting the timeout timer of the ACL link, and receive the first voice data from the Bluetooth remote controller through the first GATT connection, where the first voice data is the user voice data received by the Bluetooth remote controller after the trigger operation.

[0006] Thirdly, embodiments of the present disclosure provide a data transmission method applied to a display device. The display device is used to establish a first GATT connection with a Bluetooth remote control, and the display device is used to establish a CIS connection and a second GATT connection with a Bluetooth receiving device; the method includes: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receiving a first notification message from the Bluetooth remote control through the first GATT connection, where the first notification message is used to indicate that the Bluetooth remote control has received a trigger operation on a voice receiving button; in response to the first notification message, adjusting the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration, where the second duration is greater than the first duration and the second duration is greater than the equal time interval of the CIS events of the CIS connection; sending a first duration adjustment message to the Bluetooth receiving device through the second GATT connection, where the first duration adjustment message is used to indicate that the Bluetooth receiving device adjusts the timeout duration of the ACL link from the first duration to the second duration; starting a timeout timer for the ACL link; within the scheduling period of the CIS events within the timeout duration of the ACL link, stopping sending the audio data to the Bluetooth receiving device through the CIS events, and receiving first voice data from the Bluetooth remote control through the first GATT connection, where the first voice data is user voice data received by the Bluetooth remote control after the trigger operation.

[0007] Fourthly, an embodiment of the present disclosure provides a data transmission method, which is applied to a Bluetooth remote control. The Bluetooth remote control is used to establish a first GATT connection with a display device. The method includes: in response to receiving a trigger operation on a voice reception key, receiving user voice data and caching the received user voice data; sending a first notification message to the display device through the first GATT connection, where the first notification message is used to indicate that the Bluetooth remote control has received the trigger operation on the voice reception key; receiving a second notification message from the display device through the first GATT connection, where the second notification message is used to indicate that the Bluetooth remote control enters a voice transmission state, so that the Bluetooth remote control sends the user voice data to the display device. The second notification message is generated after the display device adjusts the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration in response to the first notification message when the display device sends audio data to the Bluetooth receiving device through the CIS connection between the display device and the Bluetooth receiving device. The second duration is greater than the first duration, and the second duration is greater than the equal time interval of the CIS events of the CIS connection; sending first voice data to the display device through the first GATT connection, so that after the display device starts the timeout timer of the ACL link, within the scheduling period of the CIS events within the timeout duration of the ACL link, the display device stops sending the audio data to the Bluetooth receiving device through the CIS events and receives the first voice data from the Bluetooth remote control through the first GATT connection, where the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

[0008] Fifth aspect, embodiments of the present disclosure provide a display device, which includes a display, a Bluetooth module, and a controller. The display device is configured to establish a first GATT connection with a Bluetooth remote control, and the display device is configured to establish a CIS connection and a second GATT connection with a Bluetooth receiving device. Wherein, the display device is configured to: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receive a first notification message from the Bluetooth remote control through the first GATT connection, and the first notification message is used to indicate that the Bluetooth remote control has received a trigger operation on a voice receiving button; in response to the first notification message, adjust the BN of the CIS connection from a first value to 1, and adjust the NSE from a second value to 1, the first value is a positive integer, and the second value is a positive integer; send a first parameter adjustment message to the Bluetooth receiving device through the second GATT connection, and the first parameter adjustment message is used to indicate that the Bluetooth receiving device adjusts the BN of the CIS connection from the first value to 1, and adjusts the NSE from the second value to 1; after sending an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, stop sending the audio data to the Bluetooth receiving device through the CIS connection, and receive first voice data from the Bluetooth remote control through the first GATT connection, and the first voice data is user voice data received by the Bluetooth remote control after the trigger operation.

[0009] Sixth aspect, an embodiment of the present disclosure provides a Bluetooth remote controller, which includes a Bluetooth module and a controller. The Bluetooth remote controller is used to establish a first GATT connection with a display device; wherein, the Bluetooth remote controller is configured to: in response to receiving a trigger operation on a voice reception button, receive user voice data and cache the received user voice data; send a first notification message to the display device through the first GATT connection, the first notification message is used to indicate that the Bluetooth remote controller has received the trigger operation on the voice reception button; receive second notification information from the display device through the first GATT connection, the second notification message is used to indicate that the Bluetooth remote controller enters a voice transmission state, so that the Bluetooth remote controller sends user voice data to the display device. The second notification information is generated after the display device adjusts the BN of the CIS connection from a first value to 1 and adjusts the NSE from a second value to 1 in response to the first notification message when the display device sends audio data to the Bluetooth receiving device through the CIS connection. The first value is a positive integer, and the second value is a positive integer; send first voice data to the display device through the first GATT connection, so that after the display device sends an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, it stops sending the audio data to the Bluetooth receiving device through the CIS connection and receives the first voice data from the Bluetooth remote controller through the first GATT connection. The first voice data is the user voice data received by the Bluetooth remote controller after the trigger operation.

[0010] Seventh aspect, an embodiment of the present disclosure provides a data transmission method applied to a display device. The display device is used to establish a first GATT connection with a Bluetooth remote controller, and the display device is used to establish a CIS connection and a second GATT connection with a Bluetooth receiving device; the method includes: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receive a first notification message from the Bluetooth remote controller through the first GATT connection, the first notification message is used to indicate that the Bluetooth remote controller has received the trigger operation on the voice reception button; in response to the first notification message, adjust the BN of the CIS connection from a first value to 1 and adjust the NSE from a second value to 1, the first value is a positive integer, and the second value is a positive integer; send a first parameter adjustment message to the Bluetooth receiving device through the second GATT connection, the first parameter adjustment message is used to indicate that the Bluetooth receiving device adjusts the BN of the CIS connection from a first value to 1 and adjusts the NSE from a second value to 1; after sending an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, stop sending the audio data to the Bluetooth receiving device through the CIS connection and receive the first voice data from the Bluetooth remote controller through the first GATT connection. The first voice data is the user voice data received by the Bluetooth remote controller after the trigger operation.

[0011] In an eighth aspect, an embodiment of the present disclosure provides a data transmission method, which is applied to a Bluetooth remote control. The Bluetooth remote control is used to establish a first GATT connection with a display device; the method includes: in response to receiving a trigger operation on a voice reception button, receiving user voice data and caching the received user voice data; sending a first notification message to the display device through the first GATT connection, where the first notification message is used to indicate that the Bluetooth remote control has received the trigger operation on the voice reception button; receiving a second notification message from the display device through the first GATT connection, where the second notification message is used to indicate that the Bluetooth remote control enters a voice transmission state, so that the Bluetooth remote control sends the user voice data to the display device. The second notification message is generated after the display device adjusts the BN of the CIS connection from a first value to 1 and adjusts the NSE from a second value to 1 in response to the first notification message when the display device sends audio data to the Bluetooth receiving device through the CIS connection between the display device and the Bluetooth receiving device. The first value is a positive integer, and the second value is a positive integer; sending first voice data to the display device through the first GATT connection, so that after the display device sends an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, the display device stops sending the audio data to the Bluetooth receiving device through the CIS connection, and receives the first voice data from the Bluetooth remote control through the first GATT connection, where the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

[0012] In a ninth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, including: a computer program stored on the computer-readable storage medium, and when the computer program is executed by a processor, it implements the data transmission method as shown in the third aspect, the fourth aspect, the seventh aspect, or the eighth aspect.

[0013] In a tenth aspect, an embodiment of the present disclosure provides a computer program product, including: when the computer program product runs on a computer, it enables the computer to implement the data transmission method as shown in the third aspect, the fourth aspect, the seventh aspect, or the eighth aspect.

[0014] The technical solution provided by the embodiments of the present disclosure has the following advantages compared with the prior art: In the embodiments of the present disclosure, a display device is configured to: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receive a first notification message from the Bluetooth remote control through a first GATT connection, where the first notification message is used to indicate that the Bluetooth remote control has received a trigger operation on the voice receiving button; in response to the first notification message, adjust the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration, where the second duration is greater than the first duration and the second duration is greater than the equal-time interval of the CIS events of the CIS connection; send a first duration adjustment message to the Bluetooth receiving device through a second GATT connection, where the first duration adjustment message is used to indicate that the Bluetooth receiving device adjusts the timeout duration of the ACL link from the first duration to the second duration; start the timeout timer of the ACL link; within the scheduling period of the CIS events within the timeout duration of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS events, receive first voice data from the Bluetooth remote control through the first GATT connection, where the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation. In the embodiments of the present disclosure, it can be realized that when the display device sends audio data to the Bluetooth receiving device through the CIS connection, if a voice button press instruction sent by the Bluetooth remote control is received, the timeout duration of the ACL link corresponding to the CIS connection can be adjusted from a first duration to a second duration, and the timeout timer of the ACL link can be started. Furthermore, within the scheduling period of the CIS events within the timeout duration of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS events, release the radio frequency resources, and thus receive the user voice data sent by the Bluetooth remote control through the first GATT connection based on the released radio frequency resources, thereby avoiding the loss of user voice data and improving the user experience of using the Bluetooth voice function.

[0015] In an embodiment of the present disclosure, the display device is configured to: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receive a first notification message from the Bluetooth remote control through a first GATT connection, where the first notification message is used to indicate that the Bluetooth remote control has received a trigger operation on the voice reception button; in response to the first notification message, adjust the BN of the CIS connection from a first value to 1 and adjust the NSE from a second value to 1, where the first value is a positive integer and the second value is a positive integer; send a first parameter adjustment message to the Bluetooth receiving device through a second GATT connection, where the first parameter adjustment message is used to indicate that the Bluetooth receiving device adjusts the BN of the CIS connection from the first value to 1 and adjusts the NSE from the second value to 1; after sending an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, stop sending the audio data to the Bluetooth receiving device through the CIS connection, and receive first voice data from the Bluetooth remote control through the first GATT connection, where the first voice data is user voice data received by the Bluetooth remote control after the trigger operation. In an embodiment of the present disclosure, when the display device sends audio data to the Bluetooth receiving device through the CIS connection, if a voice button press instruction sent by the Bluetooth remote control is received, the BN of the CIS connection can be adjusted from a first value to 1 and the NSE can be adjusted from a second value to 1, so that after sending an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, the audio data sent to the Bluetooth receiving device through the CIS connection can be stopped, releasing radio frequency resources, and thus the user voice data sent by the Bluetooth remote control can be received through the first GATT connection based on the released radio frequency resources, thereby avoiding the loss of user voice data and improving the user experience of using the Bluetooth voice function. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] To more clearly illustrate the embodiments of the present disclosure or the implementation manners in related technologies, the following briefly introduces the drawings required for use in the description of the embodiments or related technologies. Obviously, the drawings in the following description are some embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings.

[0017] Figure 1 Shows an operation scenario between a display device and a Bluetooth remote control according to some embodiments;

[0018] Figure 2 Shows a hardware configuration block diagram of a Bluetooth remote control 100 according to some embodiments;

[0019] Figure 3 Shows a hardware configuration block diagram of a display device 200 according to some embodiments;

[0020] Figure 4 Shows the header of the CIS protocol data unit according to some embodiments;

[0021] Figure 5 Shows the software configuration diagram in the display device 200 according to some embodiments;

[0022] Figure 6 Shows one of the flow schematic diagrams of the data transmission method according to some embodiments;

[0023] Figure 7 Shows another flow schematic diagram of the data transmission method according to some embodiments;

[0024] Figure 8 Shows yet another flow schematic diagram of the data transmission method according to some embodiments;

[0025] Figure 9 Shows still another flow schematic diagram of the data transmission method according to some embodiments;

[0026] Figure 10 Shows yet another flow schematic diagram of the data transmission method according to some embodiments;

[0027] Figure 11 Shows another flow schematic diagram of the data transmission method according to some embodiments;

[0028] Figure 12 Shows the seventh flow schematic diagram of the data transmission method according to some embodiments. Detailed implementation manners

[0029] To make the purpose and implementation manners of the present disclosure clearer, the following will clearly and completely describe the exemplary implementation manners of the present disclosure in conjunction with the accompanying drawings in the exemplary embodiments of the present disclosure. Obviously, the described exemplary embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments.

[0030] It should be noted that the brief description of the terms in the present disclosure is only for facilitating the understanding of the subsequent described implementation manners, rather than intending to limit the implementation manners of the present disclosure. Unless otherwise specified, these terms should be understood according to their ordinary and common meanings.

[0031] The terms "first", "second", "third", etc. in the specification, claims and above-mentioned drawings of the present disclosure are used to distinguish similar or like objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that such used terms can be interchanged under appropriate circumstances.

[0032] The terms "comprising", "having" and any variations thereof are intended to cover inclusion without exclusion. For example, a product or device comprising a series of components need not be limited to all the components clearly listed, but may include other components not clearly listed or inherent to such products or devices.

[0033] The display device provided by the embodiments of the present disclosure may have various implementation forms. For example, it may be a television, a smart TV, a laser projection device, a monitor, an electronic bulletin board, an electronic table, a mobile phone, a tablet computer, a laptop computer, a handheld computer, an in-vehicle electronic device, etc.

[0034] The Bluetooth receiving device provided in the embodiments of the present disclosure may be a Bluetooth headset, a Bluetooth speaker, a Bluetooth sound box, etc., which is not limited herein.

[0035] Figure 1 For a schematic diagram of the operation scenario between the display device and the Bluetooth remote control according to the embodiment, as Figure 1 shown, the user can operate the display device 200 through the Bluetooth remote control 100.

[0036] In some embodiments, the Bluetooth remote control 100 may be a remote control. The communication between the remote control and the display device includes infrared protocol communication or Bluetooth protocol communication, and other short-distance communication methods, and controls the display device 200 in a wireless or wired manner. The user can input user instructions through buttons on the remote control, voice input, control panel input, etc. to control the display device 200.

[0037] In some embodiments, a smart device 300 (such as a mobile terminal, a tablet computer, a computer, a laptop computer, etc.) may also be used to control the display device 200. For example, an application program running on the smart device is used to control the display device 200.

[0038] In some embodiments, the display device may not receive instructions using the above smart device or Bluetooth remote control, but receive user control through touch or gestures, etc.

[0039] In some embodiments, the display device 200 may also be controlled in a manner other than the Bluetooth remote control 100 and the smart device 300. For example, it may directly receive a user's voice instruction control through a module for obtaining voice instructions configured inside the display device 200, or receive a user's voice instruction control through a voice Bluetooth remote control set outside the display device 200.

[0040] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 is allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can provide various contents and interactions to the display device 200. The server 400 can be a cluster or multiple clusters, and can include one or more types of servers.

[0041] Figure 2 An exemplary configuration block diagram of the Bluetooth remote controller 100 according to an exemplary embodiment is shown. As Figure 2 shown, the Bluetooth remote controller 100 includes a display device 110, a communication interface 130, a user input / output interface 140, an external memory, and a power supply. The Bluetooth remote controller 100 can receive input operation instructions from a user and convert the operation instructions into instructions recognizable and responsive by the display device 200, serving as an interaction intermediary between the user and the display device 200.

[0042] As Figure 3 , the display device 200 includes at least one of a tuner demodulator 210, a communicator 220, a detector 230, an external device interface 240, a display device 250, a display 260, an audio output interface 270, a user interface 280, an external memory, and a power supply.

[0043] In some embodiments, the display device includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and a first interface to an nth interface for input / output.

[0044] The display 260 includes a display screen component for presenting a picture and a driving component for driving image display, which is used to receive an image signal output from the display device and display video content, image content, a menu control interface, and a user control UI interface.

[0045] The display 260 can be a liquid crystal display, an OLED display, and a projection display, and can also be a projection device and a projection screen.

[0046] The communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example: the communicator can include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the sending and receiving of control signals and data signals with the external Bluetooth remote controller 100 or the server 400 through the communicator 220.

[0047] The user interface 280 can be used to receive control signals from a Bluetooth remote controller 100 (such as an infrared remote controller, etc.). It can also be used to directly receive user input operation instructions and convert the operation instructions into instructions recognizable and responsive by the display device 200. At this time, it can be called a user input interface.

[0048] The detector 230 is used to collect signals from the external environment or interact with the outside. For example, the detector 230 includes a light receiver, a sensor for collecting the ambient light intensity; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environmental scenes, user attributes or user interaction gestures. Or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0049] The external device interface 240 can include but is not limited to the following: any one or more interfaces such as a high-definition multimedia interface (HDMI), an analog or data high-definition component input interface (component), a composite video input interface (CVBS), a USB input interface (USB), an RGB port, etc. It can also be a composite input / output interface formed by the above multiple interfaces.

[0050] The tuner demodulator 210 receives broadcast television signals through wired or wireless reception methods, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.

[0051] In some embodiments, the display device 250 and the tuner demodulator 210 can be located in different split devices, that is, the tuner demodulator 210 can also be in an external device of the main device where the display device 250 is located, such as an external set-top box, etc.

[0052] The display device 250 controls the operation of the display device and responds to user operations through various software control programs stored in a memory (internal memory or external memory). The display device 250 controls the overall operation of the display device 200. For example: in response to receiving a user command for selecting a UI object to be displayed on the display 260, the display device 250 can perform operations related to the object selected by the user command.

[0053] In some embodiments, the display device includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), a random access memory (RAM), a read-only memory (ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.

[0054] Among them, RAM, also known as main memory, is the internal memory that directly exchanges data with the display device. It can be read and written at any time (except during refreshing), and is very fast. It is usually used as the temporary data storage medium for the operating system or other running programs. The biggest difference between it and ROM is the volatility of data, that is, once the power is cut off, the stored data will be lost. RAM is used in computers and digital systems to temporarily store programs, data, and intermediate results. ROM works in a non-destructive readout mode and can only read information and cannot write information. Once the information is written, it is fixed. Even if the power is cut off, the information will not be lost, so it is also called fixed memory.

[0055] The user can input a user command in the graphical user interface (GUI) displayed on the display 260, and then the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user can input a user command by inputting a specific sound or gesture, and then the user input interface recognizes the sound or gesture through the sensor to receive the user input command.

[0056] The "user interface" is the medium interface for interaction and information exchange between the application program or the operating system and the user, and it realizes the conversion between the internal form of information and the form that the user can accept. The common manifestation form of the user interface is the graphical user interface (Graphic User Interface, GUI), which refers to the user interface related to computer operation displayed in a graphical way. It can be an icon, window, control, etc. interface element displayed on the display screen of the display device. Among them, the control can include visual data transmission methods such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, Widgets, etc. Among them, the display device can implement the data transmission method provided by the embodiments of the present disclosure, or the functional module or functional entity in the display device can implement the data transmission method provided by the embodiments of the present disclosure.

[0057] There are mainly two synchronous streams for LE audio transmission - unicast and broadcast. The embodiments of the present disclosure mainly focus on the unicast stream, that is, mainly focus on the transmission of LE audio based on a connection. The unicast connection, called Connected Isochronous Streams (CIS), is the closest to the existing Bluetooth audio use case. In this sense, "connected" means that they are transmitting audio data between two devices and using an acknowledgment scheme between the two devices to provide flow control. Connected Isochronous Streams has an ACL control channel that starts and runs throughout the entire life cycle of the CIS that transmits audio data.

[0058] When the LE audio device has established a connection, the display device will send audio data to the Bluetooth receiving device through multiple CIS events. The duration of a CIS event is called the isochronous interval or ISO_Interval. The start of each isochronous interval in a CIS event is called an anchor point. The transmission starts with the display device sending a data packet containing audio data to the Bluetooth receiving device. When the Bluetooth receiving device receives the data packet, it will return an acknowledgment response (ACK). If the display device does not receive the acknowledgment response returned by the Bluetooth receiving device, the display device will assume that the Bluetooth receiving device did not receive the data packet and will resend the data packet.

[0059] ISO_Interval, the isochronous interval, refers to the time interval between the CIS anchor points of adjacent CIS events. The anchor point is the point where the display device transmits the first data packet of the CIS and is also the start point of each consecutive synchronization interval.

[0060] Normally, in a CIS event, the display device needs to send at least one data packet to the Bluetooth receiving device to keep the CIS connection from disconnecting. Therefore, after sending the target data packet in the first CIS event, within the scheduling period of the first CIS event, stopping sending audio data to the Bluetooth receiving device through the CIS connection and receiving user voice data from the Bluetooth remote control through the first GATT connection will not cause the CIS connection to disconnect.

[0061] As Figure 4 shown, it is the header of the CIS protocol data unit (Connected Isochronous Protocol DataUnit Header, CIS PDU Header). Among them, when the Close Isochronous Event (CIE) flag bit is set to 1, the current CIS event can be closed.

[0062] Therefore, when the display device sends a data packet with the CIE flag bit set to 1 to the Bluetooth receiving device, it notifies the Bluetooth receiving device that the audio data to be transmitted in the current CIS event has been sent. During the remaining scheduling period of this CIS event, the radio frequency resources required for audio data transmission between the display device and the Bluetooth receiving device can be released, so that the display device can use the released radio frequency resources to receive user voice data from the Bluetooth remote control.

[0063] An embodiment of the present disclosure provides a display device, which includes a display, a Bluetooth module, and a controller. The display device is configured to establish a first GATT connection with a Bluetooth remote control, and the display device is configured to establish a CIS connection and a second GATT connection with a Bluetooth receiving device. Wherein, the display device is configured to: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receive a first notification message from the Bluetooth remote control through the first GATT connection, and the first notification message is used to indicate that the Bluetooth remote control has received a trigger operation on a voice reception key; in response to the first notification message, adjust the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration, the second duration is greater than the first duration, and the second duration is greater than the equal-time interval of the CIS event of the CIS connection; send a first duration adjustment message to the Bluetooth receiving device through the second GATT connection, and the first duration adjustment message is used to indicate that the Bluetooth receiving device adjusts the timeout duration of the ACL link from the first duration to the second duration; start the timeout timer of the ACL link; within the scheduling period of the CIS event within the timeout duration of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS event, and receive first voice data from the Bluetooth remote control through the first GATT connection, and the first voice data is user voice data received by the Bluetooth remote control after the trigger operation.

[0064] Wherein, the second duration can be determined according to actual situations and is not limited herein.

[0065] In an embodiment of the present disclosure, within the scheduling period of any CIS event within the timeout duration of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS event, and receive user voice data from the Bluetooth remote control through the first GATT connection.

[0066] In some embodiments of the present disclosure, after increasing the timeout duration of the ACL link and starting the timeout timer of the ACL link, since the timeout duration of the ACL link is greater than the scheduling period of a CIS event, therefore, before the timeout of the ACL link timeout timer, there is no need to send audio data to the Bluetooth receiving device through the CIS event, which can ensure that the CIS connection between the display device and the Bluetooth receiving device will not be disconnected. Therefore, within the scheduling period of the CIS event within the timeout duration of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS event, and receive first voice data from the Bluetooth remote control through the first GATT connection.

[0067] Among them, stopping sending the audio data to the Bluetooth receiving device through the CIS connection may include: the audio module in the display device stops sending audio data to the Bluetooth module, and the Bluetooth module stops sending audio data to the Bluetooth remote control through the CIS connection. It may also include other feasible contents, which are not limited herein.

[0068] Exemplarily, the display device receives a first notification message from the Bluetooth remote control through the Bluetooth module. In response to the first notification message, the display device determines whether to send audio data to the Bluetooth receiving device through the Bluetooth module based on the CIS connection. When the display device determines that it sends audio data to the Bluetooth receiving device through the Bluetooth module based on the CIS connection, the display device adjusts the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration, and sends a first duration adjustment message to the Bluetooth receiving device, so that the Bluetooth receiving device adjusts the timeout duration of the ACL link from the first duration to the second duration. After the display device starts the ACL timeout timer, the display device notifies the audio module to stop sending audio data to the Bluetooth module (which can be achieved by sending a mute instruction to the audio module), the display device controls the Bluetooth module to exit the state of sending audio data to the Bluetooth receiving device, so as to control the Bluetooth module to stop sending audio data to the Bluetooth receiving device, and controls the Bluetooth module to enter the state of receiving user voice data from the Bluetooth remote control, so as to receive user voice data from the Bluetooth remote control based on the first GATT connection through the Bluetooth module.

[0069] In the embodiments of the present disclosure, when the display device sends audio data to the Bluetooth receiving device through the CIS connection, if a voice key press instruction sent by the Bluetooth remote control is received, the timeout duration of the ACL link corresponding to the CIS connection can be adjusted from a first duration to a second duration, and the timeout timer of the ACL link is started. Then, within the scheduling period of the CIS event within the timeout duration of the ACL link, the audio data is stopped from being sent to the Bluetooth receiving device through the CIS event, and the radio frequency resources are released. Thus, based on the released radio frequency resources, the user voice data sent by the Bluetooth remote control is received through the first GATT connection, so that the loss of user voice data can be avoided and the user experience of using the Bluetooth voice function can be improved.

[0070] In some embodiments of the present disclosure, after the Bluetooth remote control receives the trigger operation (press operation) of the voice receiving key, the Bluetooth remote control starts to receive user voice data and sends the received user voice data to the display device.

[0071] In some embodiments of the present disclosure, after the display device sends a first duration adjustment message to the Bluetooth receiving device through the second GATT connection, the display device is further configured to: send a second notification message to the Bluetooth remote controller through the first GATT connection, where the second notification message is used to instruct the Bluetooth remote controller to enter a voice sending state, so that the Bluetooth remote controller sends user voice data to the display device.

[0072] In the embodiments of the present disclosure, the execution order of starting the ACL connection timeout timer by the display device and sending the second notification message to the Bluetooth remote controller by the display device through the first GATT connection is not limited. The display device may first execute starting the ACL connection timeout timer and then execute sending the second notification message to the Bluetooth remote controller through the first GATT connection; the display device may also first execute sending the second notification message to the Bluetooth remote controller through the first GATT connection and then execute starting the ACL connection timeout timer; the display device may also execute starting the ACL connection timeout timer and sending the second notification message to the Bluetooth remote controller through the first GATT connection simultaneously.

[0073] Exemplarily, after the display device adjusts the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration, the display device controls the Bluetooth module to send a second notification message to the Bluetooth remote controller through the first GATT connection.

[0074] In some embodiments of the present disclosure, a Bluetooth remote controller is provided. The Bluetooth remote controller includes a Bluetooth module and a controller, and is used to establish a first GATT connection with a display device. Among them, the Bluetooth remote controller is configured to: in response to receiving a trigger operation on a voice reception key, receive user voice data and cache the received user voice data; send a first notification message to the display device through the first GATT connection, where the first notification message is used to indicate that the Bluetooth remote controller has received the trigger operation on the voice reception key; receive second notification information from the display device through the first GATT connection, where the second notification message is used to indicate that the Bluetooth remote controller enters a voice transmission state, so that the Bluetooth remote controller sends user voice data to the display device. The second notification information is generated after the display device adjusts the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration in response to the first notification message when the display device sends audio data to the Bluetooth receiving device through the CIS connection between the display device and the Bluetooth receiving device. The second duration is greater than the first duration, and the second duration is greater than the equal time interval of the CIS events of the CIS connection; send first voice data to the display device through the first GATT connection, so that the display device stops sending the audio data to the Bluetooth receiving device through the CIS event during the scheduling period of the CIS events within the timeout duration of the ACL link after starting the timeout timer of the ACL link, and receives the first voice data from the Bluetooth remote controller through the first GATT connection, where the first voice data is the user voice data received by the Bluetooth remote controller after the trigger operation.

[0075] In the embodiments of the present disclosure, after the Bluetooth remote controller receives the trigger operation on the voice reception key (press operation, receives the down event of the voice reception key), the Bluetooth remote controller starts to receive user voice data and caches the received user voice data, but does not send the received user voice data to the display device. Instead, it first sends a first notification message to the display device, and only starts to send user voice data to the display device after receiving the second notification message from the display device indicating that the Bluetooth remote controller enters the voice transmission state, which can further avoid the loss of user voice data or ensure the full reception of user voice data, and can improve the user experience of using the Bluetooth voice function.

[0076] In some embodiments of the present disclosure, after the display device receives the first voice data from the Bluetooth remote controller through the first GATT connection, it is further configured to: in the case where a third notification message from the Bluetooth remote controller is not received within the timeout duration of the ACL link, when the timeout duration of the ACL link arrives, send a target data packet to the Bluetooth receiving device in the first CIS event, the CIE flag bit of the target data packet is 1, and the target data packet is used to instruct the display device to stop sending the audio data to the Bluetooth receiving device through the CIS connection within the scheduling period of the first CIS event, and maintain the CIS connection state between the display device and the Bluetooth receiving device; after sending the target data packet, reset the timeout timer of the ACL link; within the scheduling period of the CIS event within the timeout duration of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS event, and receive the second voice data from the Bluetooth remote controller through the first GATT connection, where the second voice data is the user voice data after the first voice data received by the Bluetooth remote controller; where the third notification message is used to indicate that the Bluetooth remote controller has received a cancellation operation on the voice reception button, or the third notification message is used to indicate that all the user voice data received by the Bluetooth remote controller has been sent.

[0077] Wherein, the third notification message is used to indicate that the Bluetooth remote controller has received a cancellation operation on the voice reception button, indicating that the Bluetooth remote controller stops receiving user voice data, or it can also indicate that the user voice data received by the Bluetooth remote controller has been sent.

[0078] Exemplarily, in the case where the display device does not receive the third notification message from the Bluetooth remote controller within the timeout duration of the ACL link, when the timeout duration of the ACL link arrives, control the Bluetooth module to send a target data packet to the Bluetooth receiving device in the first CIS event; control the Bluetooth module to reset the timeout timer of the ACL link; within the scheduling period of the CIS event within the timeout duration of the ACL link, control the Bluetooth module to stop sending the audio data to the Bluetooth receiving device through the CIS event, and receive the second voice data from the Bluetooth remote controller through the first GATT connection. Wherein, in the case where the target data packet is an empty data packet, within the scheduling period of the first CIS event, the display device controls the audio module to always refrain from sending audio data to the Bluetooth module; in the case where the target data packet is not an empty data packet, before sending the target data packet within the scheduling period of the first CIS event, control the audio module to send audio data to the Bluetooth module, then control the Bluetooth module to generate a target data packet based on the received audio data, and send the target data packet carrying the audio data to the Bluetooth receiving device through the first CIS event, and after sending the target data packet (the audio data carried by the target data packet), control the audio module to stop sending audio data to the Bluetooth module.

[0079] In an embodiment of the present disclosure, when the third notification message from the Bluetooth remote control is not received within the first timeout duration of the ACL link, it indicates that within the first timeout duration, the Bluetooth remote control has not received the cancellation operation for the voice reception button, or the user voice data received by the Bluetooth remote control has not been completely sent. Therefore, within the next (second) timeout duration of the ACL link, it is necessary to continue to receive the user voice data from the Bluetooth remote control through the first GATT connection. To ensure that the CIS connection is not disconnected and the user voice data from the Bluetooth remote control can be received as soon as possible through the first GATT connection, when the first timeout duration arrives, a target data packet needs to be sent to the Bluetooth receiving device through the first CIS event to notify the Bluetooth receiving device that the display device stops sending the audio data to the Bluetooth receiving device through the CIS connection within the scheduling period of the first CIS event, and to maintain the CIS connection state between the display device and the Bluetooth receiving device. In this way, when the reception of the user voice data is not completed within the first timeout duration, the user voice data (second voice data) can be continuously received through the second timeout duration, which can avoid the loss of user voice data or ensure the full reception of user voice data, and can improve the user experience of using the Bluetooth voice function.

[0080] In some embodiments of the present disclosure, the target data packet is an empty data packet. That is, the target data packet does not carry any audio data and does not carry the data to be transmitted.

[0081] Among them, an empty data packet is a special data unit. In network communication or other data transmission scenarios, it mainly refers to a data packet whose data part (also called the payload) is empty and only contains protocol header information. The protocol header part contains necessary information such as source address, destination address, port number, and protocol type for transmitting and processing data packets in the network.

[0082] In an embodiment of the present disclosure, since the target data packet is an empty data packet, it can reduce the network resource occupancy and improve the transmission speed. Thus, after sending the target data packet, the display device can quickly stop sending audio data to the Bluetooth receiving device and receive the user voice data from the Bluetooth remote control, which can ensure that the display device can quickly enter the state of receiving the user voice data from the Bluetooth remote control through the first GATT connection, so that the user voice data can be obtained as soon as possible and the user instructions can be quickly responded to based on the user voice data, improving the user experience of using the Bluetooth voice function.

[0083] In some embodiments of the present disclosure, the display device is further configured to: when a third notification message from the Bluetooth remote controller is received within the timeout duration of the ACL link, adjust the timeout duration of the ACL link from a second duration to a first duration; send a second duration adjustment message to the Bluetooth receiving device through a second GATT connection, where the second duration adjustment message is used to instruct the Bluetooth receiving device to adjust the timeout duration of the ACL link from the second duration to the first duration; stop receiving user voice data from the Bluetooth remote controller through the first GATT connection, and send the audio data to the Bluetooth receiving device through a second CIS event; where the third notification message is used to indicate that the Bluetooth remote controller has received a cancellation operation on the voice reception button, or the third notification message is used to indicate that all the user voice data received by the Bluetooth remote controller has been completely sent.

[0084] Exemplarily, when the display device receives a third notification message from the Bluetooth remote controller through the Bluetooth module within the first timeout duration of the ACL link, it controls the Bluetooth module to stop receiving user voice data from the Bluetooth remote controller through the first GATT connection, controls the voice module to continue sending audio data to the Bluetooth module, and controls the Bluetooth module to continue sending the audio data to the Bluetooth receiving device through a CIS connection (second CIS event).

[0085] In an embodiment of the present disclosure, receiving a third notification message from the Bluetooth remote controller through the Bluetooth module within the first timeout duration of the ACL link means that within the first timeout duration of the ACL link, the Bluetooth remote controller has received a cancellation operation on the voice reception button, or all the user voice data received by the Bluetooth remote controller has been completely sent. This indicates that there is no need to receive user voice data through the first GATT connection anymore, and the audio data can be continuously sent to the Bluetooth receiving device through a second CIS event (CIS connection). In this way, after receiving the user voice data sent by the Bluetooth remote controller, the audio data can be continuously sent to the Bluetooth receiving device through the CIS connection, which can improve the user experience.

[0086] In some embodiments of the present disclosure, a display device is provided. The display device includes a display, a Bluetooth module, and a controller. The display device is configured to establish a first GATT connection with a Bluetooth remote control, and the display device is configured to establish a CIS connection and a second GATT connection with a Bluetooth receiving device. Wherein, the display device is configured to: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receive a first notification message from the Bluetooth remote control through the first GATT connection, the first notification message is used to indicate that the Bluetooth remote control has received a trigger operation on a voice reception key; in response to the first notification message, adjust the burst number BN of the CIS connection from a first value to 1, and adjust the number of sub-events NSE from a second value to 1, the first value is a positive integer, and the second value is a positive integer; send a first parameter adjustment message to the Bluetooth receiving device through the second GATT connection, the first parameter adjustment message is used to indicate that the Bluetooth receiving device adjusts the BN of the CIS connection from the first value to 1, and adjusts the NSE from the second value to 1; after sending an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, stop sending the audio data to the Bluetooth receiving device through the CIS connection, and receive first voice data from the Bluetooth remote control through the first GATT connection, the first voice data is user voice data received by the Bluetooth remote control after the trigger operation.

[0087] Wherein, BN is used to indicate the number of different data packets allowed to be sent in a CIS event, and NSE is used to indicate the maximum number of sub-events allowed to exist in a CIS event. That is to say, BN = 1 and NSE = 1 mean that a CIS event only includes one CIS sub-event, and only one data packet needs to be sent within the scheduling period of a CIS event. Therefore, after sending an audio data packet within the scheduling period of the CIS event, the audio data can be stopped from being sent to the Bluetooth receiving device through the CIS event. Furthermore, after sending the audio data packet, the user voice data from the Bluetooth remote control can be received through the first GATT connection within the scheduling period of the CIS event. In this way, not only will the CIS connection not be disconnected, but the user voice data from the Bluetooth remote control can be preferentially received.

[0088] Wherein, the first value and the second value can be determined according to actual situations and are not limited herein.

[0089] In the embodiments of the present disclosure, when the display device sends audio data to the Bluetooth receiving device through the CIS connection, if a voice key press instruction sent by the Bluetooth remote control is received, the BN of the CIS connection can be adjusted from a first value to 1, and the NSE can be adjusted from a second value to 1. Then, after sending the audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, the display device stops sending the audio data to the Bluetooth receiving device through the CIS connection, releases the radio frequency resources, and thus receives the user voice data sent by the Bluetooth remote control based on the released radio frequency resources, which can avoid the loss of user voice data and improve the user experience of using the Bluetooth voice function.

[0090] In some embodiments of the present disclosure, the audio data packet can be an empty data packet, that is, the audio data packet does not carry any audio data and does not carry the data to be transmitted.

[0091] Among them, the empty data packet is a special data unit. In network communication or other data transmission scenarios, it mainly refers to a data packet whose data part (also called the payload) is empty and only contains protocol header information. The protocol header part contains necessary information such as source address, destination address, port number, protocol type, etc. for transmitting and processing data packets in the network.

[0092] In the embodiments of the present disclosure, since the audio data packet is an empty data packet, it can reduce the network resource occupancy and improve the transmission speed. Thus, after sending the audio data packet, the display device can quickly stop sending audio data to the Bluetooth receiving device and receive the user voice data from the Bluetooth remote control, ensuring that the display device can quickly enter the state of receiving the user voice data from the Bluetooth remote control through the first GATT connection, so as to obtain the user voice data as soon as possible and quickly respond to the user instruction based on the user voice data, improving the user experience of using the Bluetooth voice function.

[0093] In some embodiments of the present disclosure, after the Bluetooth remote control receives the trigger operation (press operation) of the voice receiving key, the Bluetooth remote control starts to receive the user voice data and sends the received user voice data to the display device.

[0094] In some embodiments of the present disclosure, after the display device adjusts the BN of the CIS connection from a first value to 1 and adjusts the NSE from a second value to 1, it is further configured to: send a second notification message to the Bluetooth remote control through the first GATT connection, where the second notification message is used to instruct the Bluetooth remote control to enter the voice sending state, so that the Bluetooth remote control sends the user voice data to the display device.

[0095] Exemplarily, after sending the audio data packet, the display device controls the Bluetooth module to send a second notification message to the Bluetooth remote controller through the first GATT connection.

[0096] In some embodiments of the present disclosure, a Bluetooth remote controller is provided. The Bluetooth remote controller includes a Bluetooth module and a controller, and is used to establish a first GATT connection with a display device. Wherein, the Bluetooth remote controller is configured to: in response to receiving a trigger operation on a voice reception key, receive user voice data and cache the received user voice data; send a first notification message to the display device through the first GATT connection, the first notification message is used to indicate that the Bluetooth remote controller has received the trigger operation on the voice reception key; receive a second notification message from the display device through the first GATT connection, the second notification message is used to indicate that the Bluetooth remote controller enters a voice transmission state, so that the Bluetooth remote controller sends user voice data to the display device. The second notification message is generated after the display device adjusts the BN of the CIS connection from a first value to 1 and adjusts the NSE from a second value to 1 in response to the first notification message when the display device sends audio data to the Bluetooth receiving device through the CIS connection between the display device and the Bluetooth receiving device. The first value is a positive integer, and the second value is a positive integer; send first voice data to the display device through the first GATT connection, so that after the display device sends an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, the display device stops sending the audio data to the Bluetooth receiving device through the CIS connection, and receives first voice data from the Bluetooth remote controller through the first GATT connection. The first voice data is the user voice data received by the Bluetooth remote controller after the trigger operation.

[0097] In the embodiments of the present disclosure, after the Bluetooth remote controller receives a trigger operation (a press operation, receiving a down event of the voice reception key), the Bluetooth remote controller starts to receive user voice data and caches the received user voice data, but does not send the received user voice data to the display device. Instead, it first sends a first notification message to the display device. After receiving the second notification message from the display device indicating that the Bluetooth remote controller enters the voice transmission state, it starts to send user voice data to the display device, which can further avoid the loss of user voice data or ensure that the user voice data is fully received, and can improve the user experience of using the Bluetooth voice function.

[0098] In some embodiments of the present disclosure, after the display device executes receiving first voice data from the Bluetooth remote controller through the first GATT connection, it is further configured to: in the case of receiving a third notification message from the Bluetooth remote controller, adjust the BN of the CIS connection to a first value and adjust the NSE to a second value; send a second parameter adjustment message to the Bluetooth receiving device through the second GATT connection, where the second parameter adjustment message is used to instruct the Bluetooth receiving device to adjust the BN of the CIS connection to the first value and adjust the NSE to the second value; control to stop receiving user voice data from the Bluetooth remote controller through the first GATT connection, and send the audio data to the Bluetooth receiving device through the adjusted CIS connection; where the third notification message is used to indicate that the Bluetooth remote controller has received a cancellation operation on the voice reception button, or the third notification message is used to indicate that all the user voice data received by the Bluetooth remote controller has been completely sent.

[0099] In some embodiments of the present disclosure, after sending an audio data packet to the Bluetooth receiving device at the anchor point of the first CIS event of the adjusted CIS connection, if a third notification message from the Bluetooth remote controller is received through the Bluetooth module within the scheduling period of the first CIS event, it means that within the scheduling period of the first CIS event, the Bluetooth remote controller has received a cancellation operation on the voice reception button, or the user voice data received by the Bluetooth remote controller has been completely sent. Thus, it means that there is no need to receive user voice data through the first GATT connection anymore, and the BN of the CIS connection can be adjusted to the first value and the NSE can be adjusted to the second value, and then continue to send audio data to the Bluetooth receiving device at the CIS event of the adjusted CIS connection. In this way, after receiving the user voice data sent by the Bluetooth remote controller, the audio data can be continuously sent to the Bluetooth receiving device through the CIS connection, which can improve the user experience.

[0100] In some embodiments of the present disclosure, after an audio data packet is sent to the Bluetooth receiving device at the anchor point of the first CIS event in the adjusted CIS connection, if a third notification message from the Bluetooth remote control is not received through the Bluetooth module within the scheduling period of the first CIS event, it means that the Bluetooth remote control does not receive a cancellation operation for the voice receiving key within the scheduling period of the first CIS event, or the user voice data received by the Bluetooth remote control has not been completely sent. Thus, it is indicated that after an audio data packet is sent to the Bluetooth receiving device at the anchor point of the second CIS event, within the scheduling period of the second CIS event, sending of audio data to the Bluetooth receiving device through the second CIS event is stopped, and user voice data from the Bluetooth remote control is continuously received through the first GATT connection. If a third notification message from the Bluetooth remote control is received through the Bluetooth module within the scheduling period of the second CIS event, the BN of the CIS connection can be adjusted to a first value, and the NSE can be adjusted to a second value, and then audio data is continuously sent to the Bluetooth receiving device through the CIS connection; if a third notification message from the Bluetooth remote control is not received through the Bluetooth module within the scheduling period of the second CIS event, after an audio data packet is continuously sent to the Bluetooth receiving device at the anchor point of the third CIS event, sending of audio data through the CIS connection is stopped, and user voice data is received through the first GATT connection, and so on, until the user voice data is completely received, the BN of the CIS connection is adjusted to the first value, and the NSE is adjusted to the second value, and audio data is continuously sent through the CIS connection.

[0101] In the embodiments of the present disclosure, when BN = 1 and NSE = 1, after an audio data packet is sent at the anchor point of one or more CIS events, sending of audio data to the Bluetooth receiving device through the CIS connection is stopped, and user voice data from the Bluetooth remote control is received through the first GATT connection until the user voice data is completely received, the BN and NSE are adjusted back to the original set values, and audio data is continuously sent to the Bluetooth receiving device according to the original settings in the next CIS event.

[0102] See Figure 5 , in some embodiments, the system is divided into four layers, from top to bottom are the application (Applications) layer (abbreviation "application layer"), the application framework (Application Framework) layer (abbreviation "framework layer"), the Android runtime and the system library layer (abbreviation "system runtime layer"), and the kernel layer.

[0103] In some embodiments, at least one application runs in the application layer. These applications can be window programs, system setting programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.

[0104] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that decides to make the applications in the application layer take actions. Applications can access the resources in the system and obtain system services during execution through the API interfaces.

[0105] As Figure 5 shown, in the embodiments of the present disclosure, the application framework layer includes Managers, Content Provider, etc. Among them, the Managers include at least one of the following modules: ActivityManager is used to interact with all the activities running in the system; Location Manager is used to provide access to the system location service for system services or applications; Package Manager is used to retrieve various information related to the application packages currently installed on the device; NotificationManager is used to control the display and clearing of notification messages; Window Manager is used to manage the icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0106] In some embodiments, the ActivityManager is used to manage the life cycles of various applications and the usual navigation back functions, such as controlling the exit, opening, and backward movement of applications. The Window Manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, taking screenshots, and controlling the changes of the display window (such as shrinking the display window, jittering the display, distorting the display, etc.).

[0107] In some embodiments, the system runtime layer provides support for the upper layer, i.e., the framework layer. When the framework layer is used, the Android operating system will run the C / C++ libraries included in the system runtime layer to implement the functions that the framework layer needs to achieve.

[0108] In some embodiments, the kernel layer is the layer between hardware and software. As Figure 5As shown in the figure, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0109] To illustrate the present solution in more detail, the following will be described in an exemplary manner in combination with Figures 6 to 9 It can be understood that Figures 6 to 9 The steps involved in [the above] may include more steps or fewer steps in actual implementation, and the order of these steps may also be different, subject to the data transmission method provided in the embodiments of the present disclosure. This data transmission method is applied to a display device controlled by a Bluetooth remote control. The execution subject of this data transmission method may be the display device, or a functional module or functional entity in the display device that can implement this data transmission method, which is not limited herein. Moreover, the specific description of the data transmission method provided in the embodiments of the present disclosure may refer to the relevant description of the above display device, and the same or similar technical effects can be achieved, which will not be elaborated herein.

[0110] Among them, the display device is used to establish a first GATT connection with the Bluetooth remote control, and the display device is used to establish a CIS connection and a second GATT connection with the Bluetooth receiving device.

[0111] Figure 6 FIG. [figure number] is a flowchart of steps for implementing a data transmission method according to one or more embodiments of the present disclosure. This data transmission method may include the following S601 to S606.

[0112] S601. When the display device sends audio data to the Bluetooth receiving device through the CIS connection, the display device receives a first notification message from the Bluetooth remote control through the first GATT connection.

[0113] Among them, the first notification message is used to indicate that the Bluetooth remote control has received a trigger operation on the voice reception button.

[0114] S602. In response to the first notification message, the display device adjusts the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration.

[0115] Among them, the second duration is greater than the first duration, and the second duration is greater than the equal time interval of the CIS event of the CIS connection.

[0116] S603. The display device sends a first duration adjustment message to the Bluetooth receiving device through the second GATT connection.

[0117] Among them, the first duration adjustment message is used to instruct the Bluetooth receiving device to adjust the timeout duration of the ACL link from a first duration to a second duration.

[0118] S604. The display device starts the timeout timer for the ACL link.

[0119] S605. During the scheduling period of the CIS event within the timeout duration of the ACL link, the display device stops sending the audio data to the Bluetooth receiving device through the CIS event.

[0120] S606. The display device receives the first voice data from the Bluetooth remote control through the first GATT connection.

[0121] Among them, the first voice data is the user voice data received by the Bluetooth remote control after the triggering operation.

[0122] In some embodiments of the present disclosure, in combination with Figure 6 , as Figure 7 shown, before the above S601, the data transmission method provided by the embodiments of the present disclosure may further include the following S607 and S608; after the above S603, the data transmission method provided by the embodiments of the present disclosure may further include the following S609 and S611.

[0123] S607. The Bluetooth remote control responds to the triggering operation received on the voice reception key, receives the user voice data, and caches the received user voice data.

[0124] S608. The Bluetooth remote control sends a first notification message to the display device through the first GATT connection.

[0125] S609. The display device sends a second notification message to the Bluetooth remote control through the first GATT connection.

[0126] Among them, the second notification message is used to instruct the Bluetooth remote control to enter the voice sending state, so that the Bluetooth remote control sends the user voice data to the display device.

[0127] S610. The Bluetooth remote control receives the second notification information from the display device through the first GATT connection.

[0128] Wherein, the second notification message is used to instruct the Bluetooth remote controller to enter the voice sending state, so that the Bluetooth remote controller sends user voice data to the display device. The second notification information is generated by the display device after adjusting the timeout duration of the ACL link corresponding to the CIS connection from the first duration to the second duration in response to the first notification message when the display device sends audio data to the Bluetooth receiving device through the CIS connection with the Bluetooth receiving device. The second duration is greater than the first duration and greater than the equal time interval of the CIS event of the CIS connection.

[0129] 611. The Bluetooth remote controller sends the first voice data to the display device through the first GATT connection.

[0130] The Bluetooth remote controller sends the first voice data to the display device through the first GATT connection, so that after the display device starts the timeout timer of the ACL link, within the scheduling period of the CIS event within the timeout duration of the ACL link, it stops sending the audio data to the Bluetooth receiving device through the CIS event and receives the first voice data from the Bluetooth remote controller through the first GATT connection. The first voice data is the user voice data received by the Bluetooth remote controller after the triggering operation.

[0131] In some embodiments of the present disclosure, in combination with Figure 7 , as Figure 8 shown, after the above step 606, the data transmission method provided by the embodiments of the present disclosure may further include the following S612 to S615.

[0132] 612. In the case that the third notification message from the Bluetooth remote controller is not received within the timeout duration of the ACL link, when the timeout duration of the ACL link arrives, the display device sends a target data packet to the Bluetooth receiving device in the first CIS event.

[0133] Wherein, the CIE flag bit of the target data packet is 1, and the target data packet is used to instruct the display device to stop sending the audio data to the Bluetooth receiving device through the CIS connection within the scheduling period of the first CIS event and maintain the CIS connection state between the display device and the Bluetooth receiving device.

[0134] 613. After sending the target data packet, the display device resets the timeout timer of the ACL link.

[0135] 614. The display device stops sending the audio data to the Bluetooth receiving device through the CIS event within the scheduling period of the CIS event within the timeout duration of the ACL link.

[0136] 615. The display device receives second voice data from the Bluetooth remote controller through the first GATT connection.

[0137] Wherein, the second voice data is the user voice data after the first voice data received by the Bluetooth remote controller.

[0138] Wherein, the third notification message is used to indicate that the Bluetooth remote controller has received a cancellation operation on the voice reception button, or the third notification message is used to indicate that all the user voice data received by the Bluetooth remote controller has been sent.

[0139] In some embodiments of the present disclosure, the target data packet is an empty data packet.

[0140] In some embodiments of the present disclosure, in some embodiments of the present disclosure, in combination Figure 7 , such as Figure 9 shown, after the above step 606, the data transmission method provided by the embodiments of the present disclosure may further include the following S616 to S619.

[0141] 616. When the display device receives a third notification message from the Bluetooth remote controller within the timeout duration of the ACL link, the display device adjusts the timeout duration of the ACL link from the second duration to the first duration.

[0142] 617. The display device sends a second duration adjustment message to the Bluetooth receiving device through the second GATT connection.

[0143] Wherein, the second duration adjustment message is used to indicate that the Bluetooth receiving device adjusts the timeout duration of the ACL link from the second duration to the first duration.

[0144] 618. The display device stops receiving user voice data from the Bluetooth remote controller through the first GATT connection.

[0145] 619. The display device sends the audio data to the Bluetooth receiving device through the second CIS event.

[0146] Wherein, the third notification message is used to indicate that the Bluetooth remote controller has received a cancellation operation on the voice reception button, or the third notification message is used to indicate that all the user voice data received by the Bluetooth remote controller has been sent.

[0147] For a more detailed description of this solution, the following will be described in an exemplary manner in combination with Figures 10 to 12 for illustration, and it can be understood that Figures 10 to 12The steps involved can include more steps or fewer steps in actual implementation, and the order between these steps can also be different, subject to the data transmission method provided in the embodiments of the present disclosure. This data transmission method is applied to a display device controlled by a Bluetooth remote control. The execution subject of this data transmission method can be the display device or a functional module or functional entity in the display device that can implement this data transmission method, which is not limited here. Moreover, the specific description of the data transmission method provided in the embodiments of the present disclosure can refer to the relevant description of the above display device and can achieve the same or similar technical effects, which will not be elaborated here.

[0148] Among them, the display device is used to establish a first GATT connection with the Bluetooth remote control, and the display device is used to establish a CIS connection and a second GATT connection with the Bluetooth receiving device.

[0149] Figure 10 FIG. is a flowchart of steps for implementing a data transmission method according to one or more embodiments of the present disclosure. This data transmission method may include the following S1001 to S100.

[0150] S1001. When the display device sends audio data to the Bluetooth receiving device through the CIS connection, the display device receives a first notification message from the Bluetooth remote control through the first GATT connection.

[0151] Among them, the first notification message is used to indicate that the Bluetooth remote control has received a trigger operation on the voice reception key.

[0152] S1002. In response to the first notification message, the display device adjusts the BN of the CIS connection from a first value to 1 and adjusts the NSE from a second value to 1.

[0153] Among them, the first value is a positive integer, and the second value is a positive integer.

[0154] S1003. The display device sends a first parameter adjustment message to the Bluetooth receiving device through the second GATT connection.

[0155] Among them, the first parameter adjustment message is used to indicate that the Bluetooth receiving device adjusts the BN of the CIS connection from a first value to 1 and adjusts the NSE from a second value to 1.

[0156] S1004. After the display device sends an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, the display device stops sending the audio data to the Bluetooth receiving device through the CIS connection.

[0157] S1005. The display device receives first voice data from the Bluetooth remote control through the first GATT connection.

[0158] Among them, the first voice data is the user voice data received by the Bluetooth remote controller after the triggering operation.

[0159] In some embodiments of the present disclosure, in combination with Figure 10 , such as Figure 11 As shown, before the above S1001, the data transmission method provided by the embodiments of the present disclosure may further include the following S1006 and S1007; after the above S1003, the data transmission method provided by the embodiments of the present disclosure may further include the following S1008 and S1010.

[0160] S1006. The Bluetooth remote controller receives user voice data in response to receiving a triggering operation on the voice reception key, and caches the received user voice data.

[0161] S1007. The Bluetooth remote controller sends a first notification message to the display device through the first GATT connection.

[0162] S1008. The display device sends a second notification message to the Bluetooth remote controller through the first GATT connection.

[0163] Among them, the second notification message is used to instruct the Bluetooth remote controller to enter the voice sending state, so that the Bluetooth remote controller sends user voice data to the display device.

[0164] S1009. The Bluetooth remote controller receives the second notification information from the display device through the first GATT connection.

[0165] Among them, the second notification message is used to instruct the Bluetooth remote controller to enter the voice sending state, so that the Bluetooth remote controller sends user voice data to the display device. The second notification information is generated after the display device adjusts the BN of the CIS connection from the first value to 1 and adjusts the NSE from the second value to 1 in response to the first notification message when the display device sends audio data to the Bluetooth receiving device through the CIS connection between the display device and the Bluetooth receiving device.

[0166] S1010. The Bluetooth remote controller sends the first voice data to the display device through the first GATT connection.

[0167] The Bluetooth remote controller sends the first voice data to the display device through the first GATT connection, so that after the display device sends an audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, it stops sending the audio data to the Bluetooth receiving device through the CIS connection, and receives the first voice data from the Bluetooth remote controller through the first GATT connection. The first voice data is the user voice data received by the Bluetooth remote controller after the triggering operation.

[0168] In some embodiments of the present disclosure, in combination with Figure 11 , such as Figure 12 shown, after the above S1005, the data transmission method provided by the embodiments of the present disclosure may further include the following S1011 and S1010.

[0169] S1011. When the display device receives a third notification message from the Bluetooth remote controller, adjust the BN of the CIS connection to a first value and adjust the NSE to a second value.

[0170] S1012. The display device sends a second parameter adjustment message to the Bluetooth receiving device through a second GATT connection.

[0171] Wherein, the second parameter adjustment message is used to instruct the Bluetooth receiving device to adjust the BN of the CIS connection to a first value and adjust the NSE to a second value.

[0172] S1013. The display device controls to stop receiving user voice data from the Bluetooth remote controller through a first GATT connection.

[0173] S1014. The display device sends the audio data to the Bluetooth receiving device through the adjusted CIS connection.

[0174] Wherein, the third notification message is used to indicate that the Bluetooth remote controller has received a cancellation operation on the voice reception key, or the third notification message is used to indicate that all the user voice data received by the Bluetooth remote controller has been sent.

[0175] The embodiments of the present invention also provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements each process executed by the above data transmission method and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0176] Wherein, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disc, etc.

[0177] The present invention provides a computer program product, including: when the computer program product runs on a computer, the computer is enabled to implement the above data transmission method.

[0178] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit them; although the present disclosure has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and 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 disclosure.

[0179] For the sake of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussions are not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. According to the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that: The display device includes a display, a Bluetooth module and a controller, the display device is used to establish a first GATT connection with a Bluetooth remote controller, and the display device is used to establish a CIS connection and a second GATT connection with a Bluetooth receiving device; wherein, The display device is configured to: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receive a first notification message from the Bluetooth remote controller through the first GATT connection, wherein the first notification message is used to indicate that the Bluetooth remote controller receives a trigger operation for a voice receiving button; In response to the first notification message, adjusting the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration, wherein the second duration is greater than the first duration, and the second duration is greater than an equal time interval of a CIS event of the CIS connection; Sending a first duration adjustment message to the Bluetooth receiving device through the second GATT connection, where the first duration adjustment message is used to instruct the Bluetooth receiving device to adjust the timeout duration of the ACL link from the first duration to the second duration; Starting a timeout timer for the ACL link; Within the scheduling period of the CIS event within the timeout period of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS event, and receive the first voice data from the Bluetooth remote control through the first GATT connection, where the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

2. The display device according to claim 1, characterized in that After the display device sends the first duration adjustment message to the Bluetooth receiving device through the second GATT connection, the display device is further configured to: A second notification message is sent to the Bluetooth remote control through the first GATT connection, where the second notification message is used to instruct the Bluetooth remote control to enter a voice sending state, so that the Bluetooth remote control sends user voice data to the display device.

3. The display device according to claim 1, characterized in that After the display device receives the first voice data from the Bluetooth remote controller through the first GATT connection, the display device is further configured to: In the case where the third notification message from the Bluetooth remote controller is not received within the timeout period of the ACL link, when the timeout period of the ACL link is reached, a target data packet is sent to the Bluetooth receiving device in a first CIS event, and the CIE flag bit of the target data packet is 1, and the target data packet is used to instruct the display device to stop sending the audio data to the Bluetooth receiving device through the CIS connection within the scheduling period of the first CIS event, and to maintain the CIS connection state between the display device and the Bluetooth receiving device; After sending the target data packet, resetting the timeout timer of the ACL link; Within the scheduling period of the CIS event within the timeout period of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS event, and receive second voice data from the Bluetooth remote control through the first GATT connection, where the second voice data is user voice data after the first voice data received by the Bluetooth remote control; The third notification message is used to indicate that the Bluetooth remote controller has received a cancel operation on the voice receiving button, or the third notification message is used to indicate that all the user voice data received by the Bluetooth remote controller has been sent.

4. The display device according to claim 3, characterized in that The target data packet is a null data packet.

5. The display device according to any one of claims 1 to 4, characterized in that: The display device is further configured as: When a third notification message is received from the Bluetooth remote controller within the timeout period of the ACL link, adjusting the timeout period of the ACL link from the second timeout period to the first timeout period; Sending a second duration adjustment message to the Bluetooth receiving device through the second GATT connection, where the second duration adjustment message is used to instruct the Bluetooth receiving device to adjust the timeout duration of the ACL link from the second duration to the first duration; Stop receiving the user voice data from the Bluetooth remote controller through the first GATT connection, and send the audio data to the Bluetooth receiving device through a second CIS event; The third notification message is used to indicate that the Bluetooth remote controller has received a cancel operation on the voice receiving button, or the third notification message is used to indicate that all the user voice data received by the Bluetooth remote controller has been sent.

6. A Bluetooth remote controller, characterized in that: The Bluetooth remote controller includes a Bluetooth module and a controller, and the Bluetooth remote controller is used to establish a first GATT connection with the display device; wherein, The Bluetooth remote controller is configured to: receive user voice data in response to receiving a trigger operation on a voice receiving button, and cache the received user voice data; Sending a first notification message to the display device through the first GATT connection, where the first notification message is used to indicate that the Bluetooth remote controller receives a trigger operation on a voice receiving button; receiving a second notification message from the display device through the first GATT connection, the second notification message being used to instruct the Bluetooth remote control to enter a voice sending state so that the Bluetooth remote control sends user voice data to the display device, the second notification message being generated after the display device, in response to the first notification message, adjusts the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration when the display device sends audio data to the Bluetooth receiving device through a CIS connection between the display device and the Bluetooth receiving device, the second duration being greater than the first duration, and the second duration being greater than an equal time interval of a CIS event of the CIS connection; The first voice data is sent to the display device through the first GATT connection, so that after the timeout timer of the ACL link is started, the display device stops sending the audio data to the Bluetooth receiving device through the CIS event within the scheduling period of the CIS event within the timeout period of the ACL link, and receives the first voice data from the Bluetooth remote control through the first GATT connection, wherein the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

7. A data transmission method, characterized in that: Applied to a display device, the display device is used to establish a first GATT connection with a Bluetooth remote controller, and the display device is used to establish a CIS connection and a second GATT connection with a Bluetooth receiving device; including: In a case where the display device sends audio data to the Bluetooth receiving device through the CIS connection, receiving a first notification message from the Bluetooth remote controller through the first GATT connection, the first notification message being used to indicate that the Bluetooth remote controller receives a trigger operation for a voice receiving button; In response to the first notification message, adjusting the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration, wherein the second duration is greater than the first duration, and the second duration is greater than an equal time interval of a CIS event of the CIS connection; Sending a first duration adjustment message to the Bluetooth receiving device through the second GATT connection, where the first duration adjustment message is used to instruct the Bluetooth receiving device to adjust the timeout duration of the ACL link from the first duration to the second duration; Starting a timeout timer for the ACL link; Within the scheduling period of the CIS event within the timeout period of the ACL link, stop sending the audio data to the Bluetooth receiving device through the CIS event, and receive the first voice data from the Bluetooth remote control through the first GATT connection, where the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

8. A data transmission method, characterized in that: Applied to a Bluetooth remote controller, the Bluetooth remote controller is used to establish a first GATT connection with a display device; comprising: In response to receiving a trigger operation on a voice receiving key, receiving user voice data, and buffering the received user voice data; Sending a first notification message to the display device through the first GATT connection, where the first notification message is used to indicate that the Bluetooth remote controller receives a trigger operation on a voice receiving button; receiving a second notification message from the display device through the first GATT connection, the second notification message being used to instruct the Bluetooth remote control to enter a voice sending state so that the Bluetooth remote control sends user voice data to the display device, the second notification message being generated after the display device, in response to the first notification message, adjusts the timeout duration of the ACL link corresponding to the CIS connection from a first duration to a second duration when the display device sends audio data to the Bluetooth receiving device through a CIS connection between the display device and the Bluetooth receiving device, the second duration being greater than the first duration, and the second duration being greater than an equal time interval of a CIS event of the CIS connection; The first voice data is sent to the display device through the first GATT connection, so that after the timeout timer of the ACL link is started, the display device stops sending the audio data to the Bluetooth receiving device through the CIS event within the scheduling period of the CIS event within the timeout period of the ACL link, and receives the first voice data from the Bluetooth remote control through the first GATT connection, wherein the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

9. A display device, characterized in that: The display device includes a display, a Bluetooth module and a controller, the display device is used to establish a first GATT connection with a Bluetooth remote controller, and the display device is used to establish a CIS connection and a second GATT connection with a Bluetooth receiving device; wherein, The display device is configured to: when the display device sends audio data to the Bluetooth receiving device through the CIS connection, receive a first notification message from the Bluetooth remote controller through the first GATT connection, wherein the first notification message is used to indicate that the Bluetooth remote controller receives a trigger operation for a voice receiving button; In response to the first notification message, adjusting the burst number BN of the CIS connection from a first value to 1, and adjusting the sub-event number NSE from a second value to 1, wherein the first value is a positive integer, and the second value is a positive integer; Sending a first parameter adjustment message to the Bluetooth receiving device through the second GATT connection, where the first parameter adjustment message is used to instruct the Bluetooth receiving device to adjust the BN of the CIS connection from the first value to 1, and to adjust the NSE from the second value to 1; After sending the audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, stop sending the audio data to the Bluetooth receiving device through the CIS connection, and receive the first voice data from the Bluetooth remote control through the first GATT connection, where the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

10. The display device according to claim 9, characterized in that After the display device adjusts the BN of the CIS connection from the first value to 1 and adjusts the NSE from the second value to 1, the display device is further configured to: A second notification message is sent to the Bluetooth remote control through the first GATT connection, where the second notification message is used to instruct the Bluetooth remote control to enter a voice sending state, so that the Bluetooth remote control sends user voice data to the display device.

11. The display device according to claim 9 or 10, characterized in that: After the display device receives the first voice data from the Bluetooth remote controller through the first GATT connection, the display device is further configured to: When receiving a third notification message from the Bluetooth remote controller, adjusting the BN of the CIS connection to the first value, and adjusting the NSE to the second value; Sending a second parameter adjustment message to the Bluetooth receiving device through the second GATT connection, where the second parameter adjustment message is used to instruct the Bluetooth receiving device to adjust the BN of the CIS connection to the first value and adjust the NSE to the second value; Control to stop receiving the user voice data from the Bluetooth remote controller through the first GATT connection, and send the audio data to the Bluetooth receiving device through the adjusted CIS connection; The third notification message is used to indicate that the Bluetooth remote controller has received a cancel operation on the voice receiving button, or the third notification message is used to indicate that all the user voice data received by the Bluetooth remote controller has been sent.

12. A Bluetooth remote controller, characterized in that: The Bluetooth remote controller includes a Bluetooth module and a controller, and the Bluetooth remote controller is used to establish a first GATT connection with the display device; wherein, The Bluetooth remote controller is configured to: receive user voice data in response to receiving a trigger operation on a voice receiving button, and cache the received user voice data; Sending a first notification message to the display device through the first GATT connection, where the first notification message is used to indicate that the Bluetooth remote controller receives a trigger operation on a voice receiving button; receiving a second notification message from the display device through the first GATT connection, the second notification message being used to instruct the Bluetooth remote control to enter a voice sending state so that the Bluetooth remote control sends user voice data to the display device, the second notification message being generated after the display device, in response to the first notification message, adjusts the BN of the CIS connection from a first value to 1 and adjusts the NSE from a second value to 1 when the display device sends audio data to the Bluetooth receiving device through a CIS connection between the display device and the Bluetooth receiving device, the first value being a positive integer and the second value being a positive integer; Send first voice data to the display device through the first GATT connection, so that after the display device sends the audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, it stops sending the audio data to the Bluetooth receiving device through the CIS connection, and receives the first voice data from the Bluetooth remote control through the first GATT connection, wherein the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

13. A data transmission method, characterized in that: Applied to a display device, the display device is used to establish a first GATT connection with a Bluetooth remote controller, and the display device is used to establish a CIS connection and a second GATT connection with a Bluetooth receiving device; including: In a case where the display device sends audio data to the Bluetooth receiving device through the CIS connection, receiving a first notification message from the Bluetooth remote controller through the first GATT connection, the first notification message being used to indicate that the Bluetooth remote controller receives a trigger operation for a voice receiving button; In response to the first notification message, adjust the BN of the CIS connection from a first value to 1, and adjust the NSE from a second value to 1, where the first value is a positive integer and the second value is a positive integer; Sending a first parameter adjustment message to the Bluetooth receiving device through the second GATT connection, where the first parameter adjustment message is used to instruct the Bluetooth receiving device to adjust the BN of the CIS connection from the first value to 1, and to adjust the NSE from the second value to 1; After sending the audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, stop sending the audio data to the Bluetooth receiving device through the CIS connection, and receive the first voice data from the Bluetooth remote control through the first GATT connection, where the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

14. A data transmission method, characterized in that: Applied to a Bluetooth remote controller, the Bluetooth remote controller is used to establish a first GATT connection with a display device; comprising: In response to receiving a trigger operation on a voice receiving key, receiving user voice data, and buffering the received user voice data; Sending a first notification message to the display device through the first GATT connection, where the first notification message is used to indicate that the Bluetooth remote controller receives a trigger operation on a voice receiving button; receiving a second notification message from the display device through the first GATT connection, the second notification message being used to instruct the Bluetooth remote control to enter a voice sending state so that the Bluetooth remote control sends user voice data to the display device, the second notification message being generated after the display device, in response to the first notification message, adjusts the BN of the CIS connection from a first value to 1 and adjusts the NSE from a second value to 1 when the display device sends audio data to the Bluetooth receiving device through a CIS connection between the display device and the Bluetooth receiving device, the first value being a positive integer and the second value being a positive integer; Send first voice data to the display device through the first GATT connection, so that after the display device sends the audio data packet within the scheduling period of the CIS event of the adjusted CIS connection, it stops sending the audio data to the Bluetooth receiving device through the CIS connection, and receives the first voice data from the Bluetooth remote control through the first GATT connection, wherein the first voice data is the user voice data received by the Bluetooth remote control after the trigger operation.

Citation Information

Cited By

  • Display device, control device, and data transmission method

    WO2026157627A1