Display device, control device and data transmission method

By introducing a combination of CIS link and ACL link between the display device and the control device, the problem of low transmission efficiency in Bluetooth communication is solved, and parallel data transmission and flexibility are improved.

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

Patent Information

Application Number
CN202210771143.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-30
Publication Date
2025-09-05
Estimated Expiration
2042-06-30

AI Technical Summary

Technical Problem

When the existing Bluetooth communication between the display device and the control device performs data transmission via the ACL link, there is a problem of low transmission efficiency, which is particularly obvious when multiple data need to be transmitted.

Method used

Data transmission is carried out by combining the Connected Isochronous Stream (CIS) link with the ACL link. The control device sends target data to the display device through the CIS link and receives a reply message to obtain the target information corresponding to the user control instruction. The display device receives and displays the target information through the CIS link.

Benefits of technology

The flexibility and efficiency of data transmission are improved, and parallel transmission of multiple data is realized, which saves time and improves transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115278928B_ABST
    Figure CN115278928B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a display device, a control device, and a data transmission method, applied to the field of Bluetooth technology. The display device includes: a controller configured to: receive target data sent by the control device via an isochronous stream (CIS) link between the display device and the control device, the target data being generated by the control device in response to a received user control instruction; send a reply message to the control device via the CIS link, the reply message indicating receipt of the target data; and obtain target information corresponding to the user control instruction based on the target data; and a display configured to display the target information. This method improves data transmission flexibility and, when multiple data need to be transmitted, enables parallel data transmission, thereby improving transmission efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to Bluetooth technology, and more specifically, to a display device, a control device, and a data transmission method. Background Art

[0002] Existing Bluetooth communications between display devices and control devices all use connection-oriented asynchronous transmission (ACL) links for data transmission. Specifically, the control device sends data corresponding to user control instructions to the display device through the ACL link to achieve control of the display device.

[0003] However, because data transmission on the ACL link is serial, when multiple data need to be transmitted, the transmission efficiency is low. Summary of the Invention

[0004] In order to solve the above technical problems, the present application provides a display device, a control device and a data transmission method, which can improve the flexibility of data transmission, and when multiple data need to be transmitted, can realize parallel transmission of data, thereby improving transmission efficiency.

[0005] In a first aspect, an embodiment of the present application provides a display device, the display device comprising:

[0006] The controller is configured to: receive target data sent by the control device via an isochronous stream CIS link connected between the display device and the control device, where the target data is generated by the control device according to a received user control instruction;

[0007] Send a reply message to the control device through the CIS link. The reply message is used to indicate that the target data has been received.

[0008] Based on the target data, obtaining target information corresponding to the user control instruction;

[0009] The display is configured to: display target information.

[0010] In a second aspect, an embodiment of the present application provides a control device, the control device comprising:

[0011] The controller is configured to: receive a user control instruction;

[0012] generating target data based on user control instructions;

[0013] Sending target data to the display device via the CIS link between the control device and the display device, so that the display device displays target information corresponding to the user control instruction based on the target data;

[0014] A reply message sent by the display device is received through the CIS link. The reply message is used to indicate that the display device has received the target data.

[0015] In a third aspect, the present application provides a data transmission method, applied to a display device, the method comprising:

[0016] Receiving target data sent by the control device through the CIS link between the display device and the control device, where the target data is generated by the control device according to the received user control instruction;

[0017] Send a reply message to the control device through the CIS link. The reply message is used to indicate that the target data has been received.

[0018] Based on the target data, obtaining target information corresponding to the user control instruction;

[0019] Displays target information.

[0020] In a fourth aspect, the present application provides a data transmission method, applied to a control device, the method comprising:

[0021] Receive user control instructions;

[0022] generating target data based on user control instructions;

[0023] Sending target data to the display device via the CIS link between the control device and the display device, so that the display device displays target information corresponding to the user control instruction based on the target data;

[0024] A reply message sent by the display device is received through the CIS link, where the reply message is used to indicate that the display device has received the target data.

[0025] In a fifth aspect, the present application provides a computer-readable storage medium, comprising: 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 shown in the third and fourth aspects.

[0026] In a sixth aspect, the present application provides a computer program product, characterized in that it includes: when the computer program product runs on a computer, it enables the computer to implement the data transmission method shown in the third and fourth aspects.

[0027] The technical solution provided by the embodiment of the present application has the following advantages over the prior art: In the embodiment of the present application, the control device generates target data based on the user control instruction, and sends the target data to the display device through the CIS link between the control device and the display device; the display device receives the target data sent by the control device through the CIS link, sends a reply message to the control device (the reply message is used to indicate that the display device has received the target data) and obtains the target information corresponding to the user control instruction based on the target data (the control device receives the reply message), and displays the target information. Since the CIS link is established on the basis of the ACL link, there are both an ACL link and a CIS link that can be used for data transmission between the control device and the display device in this solution. Compared with the prior art that can only transmit data through the ACL link, this solution adds a CIS link on the basis of the ACL link, which can improve the flexibility of data transmission, and when multiple data need to be transmitted, it can realize parallel transmission of data, thereby improving transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the implementation methods in the embodiments of the present application or related technologies, the following is a brief introduction to the drawings required for use in the embodiments or related technology descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0029] Figure 1 An operation scenario between a control device and a display device according to some embodiments is shown;

[0030] Figure 2 shows a hardware configuration block diagram of the control device 100 according to some embodiments;

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

[0032] Figure 4 A schematic diagram of the interaction process between a control device and a display device according to some embodiments is shown;

[0033] Figure 5 A schematic diagram illustrating using a CIE flag bit to terminate a CIS event according to some embodiments is shown;

[0034] Figure 6 A schematic diagram illustrating a CIS PDU Header according to some embodiments is shown;

[0035] Figure 7 One of the flowcharts of a data transmission method according to some embodiments is shown;

[0036] Figure 8 FIG2 shows a second flow chart of a data transmission method according to some embodiments;

[0037] Figure 9 FIG3 shows a third flow chart of a data transmission method according to some embodiments;

[0038] Figure 10 FIG4 shows a fourth flow chart of a data transmission method according to some embodiments;

[0039] Figure 11 FIG5 shows a fifth flow chart of a data transmission method according to some embodiments;

[0040] Figure 12 One of the schematic diagrams showing how different transmission parameters affect transmission results according to some embodiments;

[0041] Figure 13 A second schematic diagram showing how different transmission parameters affect transmission results according to some embodiments;

[0042] Figure 14 A third schematic diagram shows how different transmission parameters affect transmission results according to some embodiments;

[0043] Figure 15 A fourth schematic diagram shows how different transmission parameters affect transmission results according to some embodiments. DETAILED DESCRIPTION

[0044] In order to make the purpose and implementation of this application clearer, the exemplary implementation of this application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only part of the embodiments of this application, not all of the embodiments.

[0045] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.

[0046] In the specification and claims of this application and the accompanying drawings, the terms "first," "second," "third," etc. are used to distinguish similar or similar objects or entities and are not necessarily intended to limit a particular order or precedence, unless otherwise noted. It should be understood that the terms used in this manner are interchangeable where appropriate, and that "at least one" means "one" or "more."

[0047] The terms "comprise," "include," and "have," and any variations thereof, are intended to cover but not exclude inclusion; for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0048] The display device provided in the embodiments of the present application can have various implementation forms, for example, it can 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 PDA, an in-vehicle electronic device, etc.

[0049] Figure 1 Schematic diagram of an operation scenario between a display device and a control device according to an embodiment, wherein the control device includes an intelligent device or a control apparatus. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control apparatus 100 .

[0050] In some embodiments, the control device 100 may be a remote controller. Communication between the remote controller and the display device may include infrared protocol communication, Bluetooth protocol communication, or other short-range communication methods, and the display device 200 may be controlled wirelessly or wired. The user may control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, and the like.

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

[0052] In some embodiments, the display device may not use the aforementioned smart device or control device to receive instructions, but may receive user control through touch or gestures.

[0053] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, the user's voice command control can be directly received through a module for obtaining voice commands configured inside the display device 200, or the user's voice command control can be received through a voice control device set outside the display device 200.

[0054] In some embodiments, the display device 200 also communicates data with the server 400. The display device 200 may be connected to a local area network (LAN), a wireless local area network (WLAN), or other networks. The server 400 may provide various content and interactions to the display device 200. The server 400 may be a single cluster or multiple clusters, and may include one or more types of servers.

[0055] Figure 2 Schematically shows a block diagram of the configuration of the control device 100 according to an exemplary embodiment. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, an external memory, and a power supply. The control device 100 can receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, acting as an interaction medium between the user and the display device 200.

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

[0057] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and first to nth interfaces for input / output.

[0058] The display 260 includes a display screen component for presenting images, and a driving component for driving image display, a component for receiving image signals output from a controller, and a component for displaying video content, image content, and a menu control interface and a user control UI interface.

[0059] The display 260 may be a liquid crystal display, an OLED display, or a projection display, and may also be a projection device and a projection screen.

[0060] Communicator 220 is a component used to communicate with external devices or servers using various communication protocols. For example, the communicator may include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, or other network communication protocol chip, a near-field communication protocol chip, and an infrared receiver. Display device 200 can use communicator 220 to send and receive control signals and data signals with external control device 100 or server 400.

[0061] The user interface 280 can be used to receive control signals from the control device 100 (e.g., an infrared remote control). It can also be used to directly receive user input commands and convert the commands into commands that the display device 200 can recognize and respond to. In this case, it can be called a user input interface.

[0062] Detector 230 is used to collect signals from the external environment or external interactions. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or detector 230 includes an image collector, such as a camera, for collecting external environmental scenes, user attributes, or user interaction gestures; or detector 230 includes a sound collector, such as a microphone, for receiving external sounds.

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

[0064] The tuner-demodulator 210 receives broadcast television signals via wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.

[0065] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

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

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

[0068] RAM, also known as main memory, is internal storage that directly exchanges data with the controller. It can be read and written at any time (except when refreshing) and is very fast. It is often used as a temporary data storage medium for operating systems or other running programs. The biggest difference between RAM and ROM is the volatility of the data; the stored data is lost upon power failure. RAM is used in computers and digital systems to temporarily store programs, data, and intermediate results. ROM operates in a non-destructive read mode, meaning that information can only be read but not written. Once written, information is fixed and will not be lost even if the power is cut off, hence the name fixed memory.

[0069] The user may input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user may input a user command through a specific voice or gesture, and the user input interface may recognize the voice or gesture through a sensor to receive the user input command.

[0070] A user interface is the medium through which an application or operating system interacts with a user and exchanges information. It converts information from its internal form to a user-friendly form. A common user interface is the graphical user interface (GUI), which refers to a graphical user interface related to computer operations. It can be an icon, window, control, or other interface element displayed on a display device. Controls can include icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, and other visual interface elements.

[0071] The display device provided in the embodiment of the present application includes: a display and a controller, wherein the controller corresponds to the above Figure 3 The controller 260 in the embodiment of the present application can be Figure 1 In the control device 100, the display device can be Figure 1 The display device 200 in FIG.

[0072] An embodiment of the present application provides a display device, which includes: a controller and a display, the controller being configured to: receive target data sent by the control device through a Connected Isochronous Stream (CIS) link between the display device and the control device, the target data being generated by the control device based on a received user control instruction; send a reply message to the control device through the CIS link, the reply message being used to indicate that the target data has been received; and obtain target information corresponding to the user control instruction based on the target data; the display being configured to: display the target information.

[0073] An embodiment of the present application provides a control device, which includes: a controller, configured to: receive user control instructions; generate target data based on the user control instructions; send the target data to the display device through a CIS link between the control device and the display device, so that the display device displays target information corresponding to the user control instructions based on the target data; and receive a reply message sent by the display device through the CIS link, the reply message being used to indicate that the display device has received the target data.

[0074] It can be understood that the control device generates target data based on the user control instruction, sends the target data to the display device through the CIS link between the control device and the display device, and the display device receives the target data sent by the control device through the CIS link, sends a reply message to the control device (the reply message is used to indicate that the display device has received the target data) and obtains the target information corresponding to the user control instruction based on the target data, displays the target information, and the control device receives the reply message.

[0075] It can be understood that the user control instruction can be a user's voice control instruction, a user's key control instruction, or other user control instructions, which is not limited in the embodiments of the present application.

[0076] It can be understood that the target data is generated based on a complete user control instruction, and the target data includes at least one data packet. Specifically, the size of the target data and the length of each data packet determine how many data packets the target data needs to be sent through.

[0077] It can be understood that the target data is sent to the display device through the CIS link between the control device and the display device. Specifically, the control device divides the target data into at least one data packet and sends it to the display device. The display device replies with a message to indicate that the data packet has been received for each data packet received. The reply message sent by the display device to the control device in the embodiment of the present application is used to indicate that the display device has completed the reception of the target data.

[0078] It can be understood that CIS is a data stream transmission channel with a fixed time interval (ISO Interval) established between connected devices based on the established ACL link, wherein both the ACL link and the CIS link are low-power Bluetooth transmission links.

[0079] It can be understood that the display target information may include at least one of the following: updating the interface (such as: interface switching), displaying a pop-up message (such as: popping up a window on the current interface or displaying another interface floating on the current interface), moving the focus of the display device (such as: moving the focus of the display device from one control to another control). The display target information is specifically determined according to the actual situation and is not limited in the embodiments of the present application.

[0080] The object in focus is the object that is currently selected.

[0081] For example, taking the display device as a TV and the control device as a remote control, if the user control command is to switch from channel 1 to channel 2, the display target information is to update the interface of channel 1 to the interface of channel 2; if the user control command is a voice control command, and the content of the command is "today's weather", the display target information is to display information about today's weather conditions in a pop-up window on the current interface; if the user control command is a voice control command, and the content of the command is "xxx TV series", the display target information is to display all information about "xxx TV series" in a floating manner on the current interface; if the current interface selects control 1, and the user's control command is to select control 2, the display target information is to move the focus from control 1 to control 2, and select control 2.

[0082] The technical solution provided by the embodiment of the present application has the following advantages over the prior art: In the embodiment of the present application, the control device generates target data based on the user control instruction, and sends the target data to the display device through the CIS link between the control device and the display device; the display device receives the target data sent by the control device through the CIS link, sends a reply message to the control device (the reply message is used to indicate that the display device has received the target data) and obtains the target information corresponding to the user control instruction based on the target data (the control device receives the reply message), and displays the target information. Since the CIS link is established on the basis of the ACL link, there are both an ACL link and a CIS link that can be used for data transmission between the control device and the display device in this solution. Compared with the prior art that can only transmit data through the ACL link, this solution adds a CIS link on the basis of the ACL link, which can improve the flexibility of data transmission, and when multiple data need to be transmitted, it can realize parallel transmission of data, thereby improving transmission efficiency.

[0083] In some embodiments of the present application, when the ACL link between the control device and the display device is occupied, target data is sent to the display device through the CIS link.

[0084] It can be understood that the link to send the target data can be determined based on whether the ACL link is occupied. For example, when the ACL link between the control device and the display device is occupied, the target data is sent to the display device through the CIS link; when the ACL link between the control device and the display device is not occupied, the target data is sent to the display device through the ACL link. The link to send the target data can also be determined based on whether the link is occupied. For example, when the ACL link between the control device and the display device is occupied and the CIS link is not occupied, the target data is sent to the display device through the CIS link; when the ACL link between the control device and the display device is not occupied and the CIS link is occupied, the target data is sent to the display device through the ACL link; when the ACL link between the control device and the display device is not occupied and the CIS link is not occupied, the target data is sent to the display device through either the ACL link or the CIS link.

[0085] In an embodiment of the present application, when the ACL link between the control device and the display device is occupied, the target data is sent to the display device via the CIS link; in this way, when the ACL link is in use, the target data is transmitted via the CIS link, which can realize parallel transmission of data, save time, and thereby improve transmission efficiency.

[0086] In some embodiments of the present application, when the user control instruction is a voice control instruction, the target data is sent to the display device via the CIS link.

[0087] It can be understood that the link for sending the target data is determined based on whether the user's control instruction is a voice control instruction or a key control instruction: when the user's control instruction is a voice control instruction, the target data is sent to the display device through the CIS link; when the user's control instruction is other control instructions (such as key control instructions, etc.), the target data is sent to the display device through the ACL link.

[0088] In an embodiment of the present application, when the user control instruction is a voice control instruction, the target data is sent to the display device via the CIS link. When the user control instruction is another control instruction, the target data is sent to the display device via the ACL link. Of the data transmitted between the display device and the control device, voice data has the highest link requirements and consumes the most resources. Therefore, by transmitting the most resource-intensive voice data via the CIS link, the ACL link no longer needs to be established or maintained according to the configuration for transmitting voice data, which has the highest link requirements. This saves a lot of resources and allows for parallel transmission of target data generated by voice control instructions and other control instructions, thereby improving transmission efficiency.

[0089] In some embodiments of the present application, before the control device sends target data to the display device, the control device first determines whether there is a CIS link between the control device and the display device. In the case that a CIS link exists between the control device and the display device, the target data is sent to the display device via the CIS link, and the display device receives the target data. In the case that there is no CIS link between the control device and the display device, the control device sends a request message to the display device, the request message is used to request the establishment of a CIS link; the display device receives the request message and sends a response message to the control device, the response message is used to indicate that it agrees to establish the CIS link, the control device receives the response message sent by the display device, establishes a CIS link between the control device and the display device based on the response message, and sends the target data to the display device via the CIS link.

[0090] It can be understood that the CIS link can be established before the control device and the display device communicate, or it can be established when data needs to be transmitted through the CIS link. The specific method can be determined according to actual needs and is not limited in the embodiments of this application.

[0091] In an embodiment of the present application, before a control device sends target data to a display device, the control device first determines whether a CIS link exists between the control device and the display device. If a CIS link exists between the control device and the display device, the control device sends the target data to the display device via the CIS link, and the display device receives the target data. If a CIS link does not exist between the control device and the display device, the control device sends a request message to the display device, the request message being used to request the establishment of a CIS link. The display device receives the request message and sends a response message to the control device, the response message being used to indicate agreement to establish the CIS link. The control device receives the response message sent by the display device, and based on the response message, establishes a CIS link between the control device and the display device, and sends the target data to the display device via the CIS link. Thus, the timing of establishing the CIS link can be flexibly selected, and can be established before the control device and the display device communicate, or can be established when the CIS link is needed.

[0092] In some embodiments of the present application, the user control instruction is a voice control instruction. After the display device receives a reply message sent by the display device through the CIS link, the display device resets the timer and starts the timer; if the timer times out and no new voice control instruction is received, the control device disconnects the CIS link; if a new voice control instruction is received before the timer times out, the timer stops.

[0093] It can be understood that after receiving the reply message sent by the display device, that is, the target data generated based on the user's voice control instruction is sent to the display device, the display device has completed the reception, reset the timer, and start the timer. If the control device receives a new voice control instruction from the user before the timer expires, the timing is stopped; if the control device does not receive a new voice control instruction from the user when the timer expires, the control device sends an instruction to the display device to disconnect the CIS link and releases the resources in the control device that maintain the CIS link; the display device receives the instruction to disconnect the CIS link sent by the control device and releases the resources in the display device that maintain the CIS link.

[0094] It can be understood that the total timing duration of the timer can be set to a preset duration, and whether the timer has timed out can be determined based on whether the timing duration of the timer is equal to the preset duration. When the timing duration of the timer is equal to the preset duration, it is determined that the timer has timed out. When the timing duration of the timer is less than the preset duration, it is determined that the timer has not timed out. The preset duration can be a fixed value, and the preset duration can also be dynamically adjusted based on the interval duration of the user's historical use of voice control commands, which is not specifically limited in the embodiments of the present application.

[0095] For example, Figure 4 FIG. 4 is a flow chart showing how to use a timer to determine whether a CIS link needs to be disconnected, including steps 401 to 413 .

[0096] 401. A control device receives a user's voice control instruction.

[0097] 402. The control device determines whether a CIS link exists.

[0098] If yes, go to step 403; otherwise, go to step 404.

[0099] 403. The control device stops the timer.

[0100] 404. The control device sends a request message to the display device.

[0101] The request message is used to request the establishment of a CIS link.

[0102] 405. The display device receives the request message sent by the control device.

[0103] 406. The display device sends a response message to the control device according to the request message.

[0104] 407. The control device receives a response message sent by the display device.

[0105] 408. The control device establishes a CIS link based on the response message.

[0106] 409. The control device generates target data based on the voice control instruction.

[0107] 410. The control device sends target data to the display device through the CIS link.

[0108] 411. The display device receives the target data sent by the control device.

[0109] 412. The display device obtains target information corresponding to the user instruction based on the target data.

[0110] 413. The display device displays target information.

[0111] 414. The display device sends a reply message to the control device via the CIS link.

[0112] 415. The control device receives a reply message sent by the display device.

[0113] 416. The control device resets and starts the timer.

[0114] 417. The control device determines whether a new voice control instruction is received before the timer times out.

[0115] If yes, execute step 403; otherwise, execute step 418.

[0116] 418. The control device sends a CIS link disconnection instruction to the display device and releases resources.

[0117] 419. The display device receives the CIS link disconnection instruction sent by the control device and releases resources.

[0118] It should be noted that the execution order of steps 401 to 419 is determined according to actual needs and is not limited in the embodiment of the present application. For example, step 402 and step 409 can be executed at the same time, or step 409 can be executed first and then step 402.

[0119] In an embodiment of the present application, the user control command is a voice control command. After the display device receives a reply message from the display device via the CIS link, it resets the timer and starts the timer. If the timer expires without receiving a new voice control command, the control device disconnects the CIS link. If a new voice control command is received before the timer expires, the timer stops. Because users use the voice control function of the control device relatively infrequently, long periods of idle CIS link waste resources. Therefore, by setting a timer, if the timer expires and the control device has not received the user's voice control command, the CIS link can be disconnected, thereby reducing idle resource waste.

[0120] In some embodiments of the present application, the control device sends target data to the display device through at least one CIS event on the CIS link, and each CIS event includes at least one CIS sub-event; the display device receives the target data through at least one CIS event on the CIS link, and the display device sends a reply message to the control device. After the control device receives the reply message sent by the display device, the control device sends an indication message to the display device, and the indication message is used to indicate that the target data corresponding to the user control instruction has been sent. The display device receives the indication message and, according to the indication message, closes the last CIS event in the at least one CIS event so that the display device no longer monitors the CIS sub-events of the last CIS event.

[0121] It can be understood that on the CIS link, a CIS event has a fixed interval duration, which can be adjusted according to actual needs; a CIS event includes at least one CIS sub-event, each sub-event also has a fixed interval duration, and the interval duration of each sub-event can also be adjusted according to actual needs.

[0122] Typically, on a CIS link, one data packet is transmitted through one CIS sub-event.

[0123] It can be understood that a CIS link includes at least one CIS event, each CIS event includes at least one CIS sub-event, and each sub-event is used to transmit a data packet, such as Figure 5 As shown, a CIS link includes N (N is an integer greater than 0) CIS events, wherein CIS event 1 and CIS event N each include 4 CIS sub-events, and each of the CIS events not shown between CIS event 1 and CIS event N also includes 4 CIS sub-events. Each CIS sub-event is used to transmit a data packet. Therefore, at most 4 data packets can be transmitted in any CIS event on the CIS link. Specifically, each CIS event can transmit a maximum of 4 data packets. It can be understood that each CIS event can actually transmit 1, 2, 3 or 4 data packets due to other factors (such as the number of bursts, network congestion, etc.). For example, Figure 12 A CIS event can be used to transmit a data packet. Figure 13 One CIS event can be used to transmit 2 data packets. Figure 14 and Figure 15 One CIS event can be used to transmit 4 data packets.

[0124] It can be understood that the target data is divided into at least one data packet, and the control device sends at least one data packet to the display device through at least one corresponding CIS sub-event (one data packet corresponds to one CIS sub-event). The display device sends a reply message to the control device through the CIS sub-event within the interval of each sub-event. After the control device receives the reply message of the data packet corresponding to the last CIS sub-event (that is, the control device receives the reply message of the last data packet in the target data), the control device sends an indication message to the display device. After receiving the indication message, the display device closes the CIS event where the last CIS sub-event is located. Then, within the remaining duration of the CIS event interval, the display device no longer continues to monitor the sub-event in the last CIS event in which no data packet is sent (that is, the display device no longer continues to monitor the sub-event after the sub-event in the last CIS event in which the indication message is received), until the next CIS event arrives, and the display device continues to monitor the sub-events in the next CIS event.

[0125] For example, Figure 5 As shown in the figure, it is a schematic diagram of using the CIE flag to close the CIS event in advance. In the Nth CIS (CIS N event) event, the sending end completes the data (Data) transmission and receives the Ack from the receiving end. The sending end sends a data packet with CIE being 1. After the receiving end receives the data packet with CIE being 1, the CIS N event is ended in advance. Then, within the remaining duration of CIS sub-event 2 and the entire interval duration of CIS sub-event 3 and CIS sub-event 4, that is, the duration from the time when sub-event 2 of the CIS N event sends the CIE to the arrival of the next CIS event (the shaded area indicated by label 600), the display device does not need to monitor the sub-events within this duration. Therefore, within this duration, resources can be allocated to other operations.

[0126] It is understood that the indication message is used to indicate that the target data corresponding to the user control instruction has been sent. When the display device receives the indication message, it can determine that the target data has been sent, and thus the last CIS event used to transmit the target data can be closed. The indication message may include information that the target data has been sent, a flag indicating that the target data has been sent, a flag indicating that the current CIS event (the last CIS event) has been closed, and other content. The specific content can be determined according to actual needs and is not limited in the embodiments of this application.

[0127] For example, Figure 6As shown in FIG, the header of the CIS protocol data unit (Connected Isochronous Protocol Data Unit Header, CIS PDU Header), wherein the Close Isochronous Event (Close Isochronous Event, CIE) flag is set to 1 to close the current CIS event. Therefore, a data packet with CIE being 1 can be used as an indication message.

[0128] In an embodiment of the present application, the control device sends target data to the display device through at least one CIS event on the CIS link, and each CIS event includes at least one CIS sub-event; the display device receives the target data through at least one CIS event on the CIS link, and the display device sends a reply message to the control device. After the control device receives the reply message sent by the display device, the control device sends an indication message to the display device, and the indication message is used to indicate that the target data corresponding to the user control instruction has been sent. The display device receives the indication message and, according to the indication message, closes the last CIS event in the at least one CIS event so that the display device no longer monitors the CIS sub-events of the last CIS event. That is, after the control device receives the reply message from the display device and determines that the display device has completed receiving the target data, it sends an indication message to the display device to indicate that the target data corresponding to the user control instruction has been sent, and the CIS event can be closed. After receiving the indication message, the display device closes the current CIS event (that is, the last CIS event), so that the display device does not need to monitor the subsequent CIS sub-events of the CIS event, that is, the CIS event is ended in advance. In this way, during the remaining time of the CIS event, resources can be allocated to other operations (such as interacting with other Bluetooth devices, sending and receiving WiFi data, etc.), thereby saving resources and improving the working efficiency of the display device.

[0129] In an embodiment of the present application, a data transmission method is provided, such as Figure 7 As shown, the method includes the following steps 101 to 108.

[0130] 101. A control device receives a user control instruction.

[0131] 102. The control device generates target data based on the user control instruction.

[0132] 103. The control device sends target data to the display device through the CIS link between the control device and the display device.

[0133] 104. The display device receives the target data sent by the control device through the CIS link between the display device and the control device.

[0134] 105. The display device obtains target information corresponding to the user control instruction based on the target data.

[0135] 106. A display device displays target information.

[0136] 107. The display device sends a reply message to the control device via the CIS link, where the reply message is used to indicate that the target data has been received.

[0137] 108. The control device receives a reply message sent by the display device through the CIS link.

[0138] The technical solution provided by the embodiment of the present application has the following advantages over the prior art: In the embodiment of the present application, the control device generates target data based on the user control instruction, and sends the target data to the display device through the CIS link between the control device and the display device; the display device receives the target data sent by the control device through the CIS link, sends a reply message to the control device (the reply message is used to indicate that the display device has received the target data) and obtains the target information corresponding to the user control instruction based on the target data (the control device receives the reply message), and displays the target information. Since the CIS link is established on the basis of the ACL link, there are both an ACL link and a CIS link that can be used for data transmission between the control device and the display device in this solution. Compared with the prior art that can only transmit data through the ACL link, this solution adds a CIS link on the basis of the ACL link, which can improve the flexibility of data transmission, and when multiple data need to be transmitted, it can realize parallel transmission of data, thereby improving transmission efficiency.

[0139] In some embodiments of the present application, Figure 7 ,like Figure 8 As shown, the above step 103 can be specifically implemented through the following step 103a or step 103b.

[0140] 103a. When the ACL link between the control device and the display device is occupied, the control device sends target data to the display device through the CIS link.

[0141] 103b. When the user control instruction is a voice control instruction, the control device sends the target data to the display device through the CIS link.

[0142] In an embodiment of the present application, when the ACL link between the control device and the display device is occupied, the target data is sent to the display device through the CIS link; or, when the user control instruction is a voice control instruction, the target data is sent to the display device through the CIS link. In this way, when the ACL link is in use, the target data is transmitted through the CIS link, or the voice data that consumes more Bluetooth resources is transmitted through the CIS link, which can achieve parallel transmission of data and improve data transmission efficiency.

[0143] In some embodiments of the present application, Figure 7 ,like Figure 9 As shown, the above step 103 can be specifically implemented through the following steps 103c to 103i.

[0144] 103c. The control device determines whether a CIS link exists between the control device and the display device.

[0145] If a CIS link exists between the control device and the display device, step 103i is executed; otherwise, step 103d is executed.

[0146] 103d. In the case that a CIS link does not exist between the control device and the display device, the control device sends a request message to the display device, where the request message is used to request to establish a CIS link.

[0147] 103e. The display device receives the request message sent by the control device.

[0148] 103f. The display device sends a response message to the control device according to the request message. The response message is used to indicate that the display device agrees to establish the CIS link.

[0149] 103g. The control device receives a response message sent by the display device, where the response message indicates that the display device agrees to establish the CIS link.

[0150] 103h. The control device establishes a CIS link between the control device and the display device based on the response message.

[0151] 103i. The control device sends target data to the display device through the CIS link.

[0152] In an embodiment of the present application, before a control device sends target data to a display device, the control device first determines whether a CIS link exists between the control device and the display device. If a CIS link exists between the control device and the display device, the control device sends the target data to the display device via the CIS link, and the display device receives the target data. If a CIS link does not exist between the control device and the display device, the control device sends a request message to the display device, the request message being used to request the establishment of a CIS link. The display device receives the request message and sends a response message to the control device, the response message being used to indicate agreement to establish the CIS link. The control device receives the response message sent by the display device, and based on the response message, establishes a CIS link between the control device and the display device, and sends the target data to the display device via the CIS link. Thus, the timing of establishing the CIS link can be flexibly selected, and can be established before the control device and the display device communicate, or can be established when the CIS link is needed.

[0153] In some embodiments of the present application, the user control instruction is a voice control instruction, combined with Figure 7 ,like Figure 10 As shown, after the above step 108, the data transmission method of the embodiment of the present application further includes the following steps 109, 110 and 110a, which is step 110b.

[0154] 109. The control device resets the timer and starts the timer.

[0155] 110. The control device determines whether a new voice control instruction is received before the timer times out.

[0156] If a new voice control instruction is received, execute step 110b; otherwise, execute step 110a.

[0157] 110a. If no new voice control instruction is received before the timer times out, disconnect the CIS link.

[0158] 110b. When a new voice control instruction is received before the timer times out, the timer is stopped.

[0159] In an embodiment of the present application, the user control command is a voice control command. After the display device receives a reply message from the display device via the CIS link, it resets the timer and starts the timer. If the timer expires without receiving a new voice control command, the control device disconnects the CIS link. If a new voice control command is received before the timer expires, the timer stops. Because users use the control device's voice control commands relatively infrequently, long periods of idle CIS link waste resources. Therefore, by setting a timer, if the timer expires and the control device has not received the user's voice control command, the CIS link can be disconnected, thereby reducing idle resource waste.

[0160] In some embodiments of the present application, Figure 7 ,like Figure 11 As shown, the above step 103 can be specifically implemented through the following step 103j, and the above step 104 can be implemented through the following step 104a. After the above step 108, the data transmission method of the embodiment of the present application also includes the following steps 111 to 113.

[0161] 103j. The control device sends target data to the display device through at least one CIS event on the CIS link, where each CIS event includes at least one CIS sub-event.

[0162] 104a. The display device receives target data through at least one CIS event on the CIS link.

[0163] 111. The control device sends an indication message to the display device, where the indication message is used to indicate that the target data corresponding to the user control instruction has been sent.

[0164] 112. The display device receives the instruction message sent by the control device.

[0165] 113. The display device closes the last CIS event of the at least one CIS event according to the instruction message.

[0166] After the display device closes the last CIS event among the at least one CIS event, the display device no longer monitors the CIS sub-event of the last CIS event.

[0167] In an embodiment of the present application, the control device sends target data to the display device through at least one CIS event on the CIS link, and each CIS event includes at least one CIS sub-event; the display device receives the target data through at least one CIS event on the CIS link, and the display device sends a reply message to the control device. After the control device receives the reply message sent by the display device, the control device sends an indication message to the display device, and the indication message is used to indicate that the target data corresponding to the user control instruction has been sent. The display device receives the indication message and, according to the indication message, closes the last CIS event in the at least one CIS event so that the display device no longer monitors the CIS sub-events of the last CIS event. That is, after the control device receives the reply message from the display device and determines that the display device has completed receiving the target data, it sends an indication message to the display device to indicate that the target data corresponding to the user control instruction has been sent, and the CIS event can be closed. After receiving the indication message, the display device closes the current CIS event (that is, the last CIS event), so that the display device does not need to monitor the subsequent CIS sub-events of the CIS event, that is, the CIS event is ended in advance. In this way, during the remaining time of the CIS event, resources can be allocated to other operations (such as interacting with other Bluetooth devices, sending and receiving WiFi data, etc.), thereby saving resources and improving the working efficiency of the display device.

[0168] In some embodiments of the present application, when the network environment is not congested, the transmission parameters of the CIS link are adjusted to the first target parameters; when the network environment is congested, the transmission parameters of the CIS link are adjusted to the second target parameters; the transmission parameters of the CIS link include at least one of the following: burst number (BN), number of subevents (NSE), and flush timeout (FT), the NSE in the first target parameter is greater than the NSE in the second target parameter, the BN in the first target parameter is greater than the BN in the second target parameter, and the FT in the first target parameter is less than the FT in the second target parameter. BN is used to indicate the number of different data packets allowed to be sent in a CIS event, NSE is used to indicate the maximum number of subevents allowed to exist in a CIS event, and FT is used to indicate that the same subevent is allowed to be sent in a maximum of FT events.

[0169] It can be understood that when the network environment is not congested, it indicates that the network environment is good, and the data transmission rate can be improved by increasing NSE and / or increasing BN and / or reducing FT.

[0170] For example, in a network environment without congestion, three protocol data units (PDUs), i.e., data packets, need to be transmitted, and each PDU can receive an Ack (reply message) after being sent once. In this example, NSE=4, FT=1, i.e., a CIS event has at most 4 CIS sub-events, and each CIS sub-event is allowed to be sent in at most one CIS event. Figure 12 As shown in the figure, the transmission rate can be increased by changing BN. If BN=1, only one different PDU is allowed to be sent in one CIS event. Then the PDU corresponding to 0 is sent in the first CIS event, the PDU corresponding to 1 is sent in the second PDU, and the PDU corresponding to 2 is sent in the third CIS event. Therefore, the number of CIS events required to complete the transmission of the three PDUs 0, 1, and 2 is 3 (that is, 3 interval lengths are required); as shown in the figure Figure 13 As shown in the figure, BN=2, then two different PDUs can be sent in one CIS event, then the PDUs corresponding to 0 and 1 can be sent in the first CIS event, and the PDU corresponding to 2 can be sent in the next CIS event. Therefore, the number of CIS events required to complete the transmission of three PDUs is 2 (that is, 2 intervals are required). It can be seen that when BN increases from 1 to 2, the same 3 PDUs are transmitted. Figure 13 Compare Figure 12 One less CIS event occurs, which reduces the interval between CIS events, saves time, and improves transmission efficiency.

[0171] It is understandable that when the network environment is congested, it indicates that the network environment is poor. The packet loss rate can be reduced while saving transmission time as much as possible by reducing NSE and / or reducing BN and / or increasing FT.

[0172] For example, let's take the case where the network environment is congested and four PDUs need to be transmitted, and each PDU needs to be sent three times. NSE = 4, BN = 2, which means that a CIS event has a maximum of four CIS sub-events, and each CIS event allows a maximum of two different data packets to be sent. Figure 14As shown, the packet loss rate can be reduced by changing FT. If FT=1, each CIS sub-event is only allowed to be sent in one CIS event. Then the PDU corresponding to 0 is sent 3 times and receives a response. The PDU corresponding to 1 is sent once in the first CIS event and does not receive a response, but cannot be sent in the second CIS event. Therefore, the PDU corresponding to 1 is lost. The PDU corresponding to 2 is sent 3 times and receives a response in the second CIS event. The PDU corresponding to 3 is sent once in the second CIS event and does not receive a response, but cannot be sent in the third CIS event. Therefore, the PDU corresponding to 3 is lost. Therefore, the number of CIS events required to complete the transmission of the 4 PDUs corresponding to 0, 1, 2, and 3 is 2 (that is, 2 intervals are required), but the first PDU and the third PDU are both lost, and the packet loss rate is 50%. As shown Figure 15 As shown, FT=2, then each CIS sub-event is allowed to be sent in two CIS events, then the PDU corresponding to 0 is sent 3 times and receives a response, the PDU corresponding to 1 is sent once in the first CIS event without receiving a response, and continues to be sent twice in the second CIS event to receive a response, the PDU corresponding to 2 is sent twice in the second CIS event without receiving a response, and continues to be sent once in the third CIS event to receive a response, and the PDU corresponding to 3 is sent three times in the third CIS event to receive a response, then the number of CIS events required to complete the transmission of the 4 PDUs corresponding to 0, 1, 2, and 3 is 3 (that is, 3 interval lengths are required), but all PDUs are transmitted without packet loss; thus, it can be seen that when FT increases from 1 to 2, the same 4 PDUs are transmitted. Figure 14 The packet loss rate is 50%, Figure 15 No packet loss occurs, which reduces the packet loss rate.

[0173] In an embodiment of the present application, when the network environment is non-congested, the transmission parameters of the CIS link are adjusted to a first target parameter; when the network environment is congested, the transmission parameters of the CIS link are adjusted to a second target parameter. The transmission parameters of the CIS link include at least one of the following: the number of bursts (BN), the number of sub-events (NSE), and the refresh timeout (FT). The NSE in the first target parameter is greater than the NSE in the second target parameter, the BN in the first target parameter is greater than the BN in the second target parameter, and the FT in the first target parameter is less than the FT in the second target parameter. In this way, data transmission efficiency can be improved in a good network environment, and the packet loss rate during data transmission can be reduced in a poor network environment.

[0174] An embodiment of the present invention also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the various processes of the above-mentioned data transmission method and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0175] The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0176] The present invention provides a computer program product, comprising: when the computer program product is run on a computer, the computer is enabled to implement the above-mentioned data transmission method.

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

[0178] For ease of explanation, the above description has been made with reference to specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations are possible. The above embodiments are selected and described to better explain the principles and practical applications, so that those skilled in the art can better utilize 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 is controlled by a control device, and the display device includes: The controller is configured to: receive target data sent by the control device via an isochronous stream (CIS) link connected between the display device and the control device, wherein the target data is generated by the control device according to a received user control instruction, and the target data is sent by the control device via the CIS link when a connection-oriented asynchronous transmission (ACL) link between the control device and the display device is occupied or the user control instruction is a voice control instruction; the CIS link is established on the ACL link, and the ACL link is used to transmit control instructions; Sending a reply message to the control device through the CIS link, wherein the reply message is used to indicate that the target data has been received; Based on the target data, acquiring target information corresponding to the user control instruction, wherein the target information is used to instruct the display device to execute an execution result obtained by the user control instruction; The display is configured to display the target information.

2. The display device according to claim 1, wherein The controller is further configured to: Before receiving the target data sent by the control device through the CIS link between the display device and the control device, if the control device determines that no CIS link exists between the control device and the display device, receiving a request message sent by the control device, the request message being used to request establishment of the CIS link; According to the request message, a response message is sent to the control device, where the response message is used to indicate that the establishment of the CIS link is agreed.

3. The display device according to claim 1, wherein The controller is specifically configured to: receiving the target data via at least one CIS event on the CIS link, each CIS event including at least one CIS sub-event; The controller is further configured to: After sending the reply message to the control device, receiving an indication message sent by the control device, the indication message is used to indicate that the target data corresponding to the user control instruction has been sent; According to the instruction message, the last CIS event in the at least one CIS event is closed, so that the display device no longer monitors the CIS sub-event of the last CIS event.

4. The display device according to claim 1, wherein The controller is further configured to: When the network environment is not congested, adjusting the transmission parameters of the CIS link to the first target parameters; In the case of network congestion, adjusting the transmission parameters of the CIS link to second target parameters; Among them, the transmission parameters of the CIS link include at least one of the following: burst number BN, sub-event number NSE, refresh timeout FT, the NSE in the first target parameter is greater than the NSE in the second target parameter, the BN in the first target parameter is greater than the BN in the second target parameter, and the FT in the first target parameter is less than the FT in the second target parameter.

5. A control device, characterized in that: The control device is used to control the display device, and the control device includes: The controller is configured to: receive a user control instruction; generating target data based on the user control instruction; When a connection-oriented asynchronous transmission (ACL) link between the control device and the display device is occupied or the user control instruction is a voice control instruction, the control device sends the target data to the display device via a CIS link between the control device and the display device, so that the display device displays target information corresponding to the user control instruction based on the target data, the target information being used to instruct the display device to execute the user control instruction and obtain an execution result; the CIS link is established on the ACL link, and the ACL link is used to transmit control instructions; A reply message sent by the display device is received through the CIS link, where the reply message is used to indicate that the display device has received the target data.

6. The control device according to claim 5, characterized in that The controller is specifically configured to: Determining whether the CIS link exists between the control device and the display device; When the CIS link exists between the control device and the display device, sending the target data to the display device through the CIS link; In a case where the CIS link does not exist between the control device and the display device, sending a request message to the display device, where the request message is used to request to establish the CIS link; receiving a response message sent by the display device, where the response message is used to indicate that the display device agrees to establish the CIS link; establishing the CIS link between the control device and the display device based on the response message; The target data is sent to the display device via the CIS link.

7. The control device according to claim 5, characterized in that The user control instruction is a voice control instruction, and the controller is further configured to: After receiving the reply message sent by the display device through the CIS link, resetting the timer and starting the timer; If no new voice control instruction is received when the timer times out, disconnecting the CIS link; If a new voice control instruction is received before the timer times out, the timer is stopped.

8. The control device according to any one of claims 5 to 7, characterized in that The controller is specifically configured to: sending the target data to the display device via at least one CIS event on the CIS link, each CIS event including at least one CIS sub-event; The controller is further configured to: After receiving the reply message sent by the display device through the CIS link, an indication message is sent to the display device, wherein the indication message is used to indicate that the target data corresponding to the user control instruction has been sent, and the indication message is used by the display device to close the last CIS event of the at least one CIS event so that the display device no longer listens to the CIS sub-event of the last CIS event.

9. The control device according to any one of claims 5 to 7, characterized in that The controller is further configured to: When the network environment is not congested, adjusting the transmission parameters of the CIS link to the first target parameters; In the case of network congestion, adjusting the transmission parameters of the CIS link to second target parameters; Among them, the transmission parameters of the CIS link include at least one of the following: burst number BN, sub-event number NSE, refresh timeout FT, the NSE in the first target parameter is greater than the NSE in the second target parameter, the BN in the first target parameter is greater than the BN in the second target parameter, and the FT in the first target parameter is less than the FT in the second target parameter.

10. A data transmission method, characterized in that: Applied to a display device, the method includes: receiving, via a CIS link between the display device and the control device, target data sent by the control device, the target data being generated by the control device according to a received user control instruction, and the target data being sent by the control device via the CIS link when a connection-oriented asynchronous transmission (ACL) link between the control device and the display device is occupied or the user control instruction is a voice control instruction; the CIS link being established on the ACL link, and the ACL link being used to transmit control instructions; Sending a reply message to the control device through the CIS link, wherein the reply message is used to indicate that the target data has been received; Based on the target data, acquiring target information corresponding to the user control instruction, wherein the target information is used to instruct the display device to execute an execution result obtained by the user control instruction; The target information is displayed.

11. A data transmission method, characterized in that: Applied to a control device, the method includes: Receive user control instructions; generating target data based on the user control instruction; When a connection-oriented asynchronous transmission (ACL) link between the control device and the display device is occupied or the user control instruction is a voice control instruction, the control device sends the target data to the display device via a CIS link between the control device and the display device, so that the display device displays target information corresponding to the user control instruction based on the target data, the target information being used to instruct the display device to execute the user control instruction and obtain an execution result; the CIS link is established on the ACL link, and the ACL link is used to transmit control instructions; A reply message sent by the display device is received through the CIS link, where the reply message is used to indicate that the display device has received the target data.

Citation Information

Patent Citations

  • Data transmission methods, devices, equipment, systems and media

    CN111869142A