Voice broadcasting system and voice broadcasting method
By working together with the speaker and control devices, the problems of inconsistent and untimely voice broadcasts in sports scenarios are solved, achieving efficient and consistent voice broadcasts and improving users' sports performance and experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN MILESEEY TECH
- Filing Date
- 2025-12-30
- Publication Date
- 2026-05-01
AI Technical Summary
Existing voice broadcast devices suffer from inconsistent and untimely voice broadcasts in sports scenarios, affecting users' attention and decision-making efficiency, especially in golf, outdoor adventure and fitness scenarios.
A voice broadcasting system is provided, consisting of a speaker device and a control device. The control device is detachably mounted on the speaker device. The user holds the control device and sends voice broadcasting commands. The speaker device generates and plays voice broadcasting data. The efficiency and consistency of voice broadcasting are ensured through unified control and collaborative operation.
It improves the efficiency and consistency of voice broadcasting, enabling users to receive information promptly and clearly, thus enhancing athletic performance and user experience.
Smart Images

Figure CN121967962A_ABST
Abstract
Description
Voice broadcasting system and voice broadcasting method Technical Field
[0001] This application relates to the field of sports assistive devices, and more particularly to a voice broadcasting system and voice broadcasting method. Background Technology
[0002] Voice broadcasting systems are widely used in many sports scenarios. Taking golf as an example, existing golf equipment is mostly handheld GPS, and the voice broadcasting experience is somewhat fragmented. Handheld GPS devices can provide golf enthusiasts with basic functions such as course maps and distance measurement, which to some extent meets the information needs of players on the course.
[0003] When players perform actions such as hitting the ball on the court, they may need to obtain voice prompts through different voice broadcasting devices. Since the voice prompts may come from different channels, it is difficult to guarantee that their volume, sound quality, and timeliness are consistent. This can easily distract players when receiving key information, affecting their hitting experience and decision-making.
[0004] Therefore, improving the efficiency and consistency of voice broadcasting has become an urgent problem to be solved. Summary of the Invention
[0005] The main purpose of this application is to provide a voice broadcasting system and method, which aims to improve the efficiency and consistency of voice broadcasting.
[0006] In a first aspect, this application provides a voice broadcasting system, a speaker device, and a control device; the control device is detachably disposed on the speaker device for controlling the speaker device; the control device is in a split state after being detached from the speaker device, and in the split state, the control device is configured for handheld use by a user; wherein: in the split state, the control device, in response to an operation command triggered by the user, sends a voice broadcasting command to the speaker device, the voice broadcasting command including information to be broadcast; the speaker device, in response to the voice broadcasting command, generates voice broadcasting data based on the information to be broadcast, and plays the voice broadcasting data.
[0007] Secondly, this application also provides a voice broadcasting method for a voice broadcasting system, the voice broadcasting system including a speaker device and a control device; the control device is detachably disposed on the speaker device for controlling the speaker device; the control device is in a split state after being detached from the speaker device, and the control device in the split state is configured for handheld use by a user; the voice broadcasting method includes: the control device responding to an operation command triggered by a user sending a voice broadcasting command to the speaker device, the voice broadcasting command including information to be broadcast; the speaker device responding to the voice broadcasting command generating voice broadcasting data according to the information to be broadcast, and playing the voice broadcasting data.
[0008] This application provides a voice broadcasting system and method. The voice broadcasting system mainly consists of a speaker device and a control device, with the control device detachably mounted on the speaker device. The control device allows for various control operations on the speaker device, providing flexible usage. The control device can be configured for handheld use by the user, enabling the speaker device to promptly play the required information in voice format under user control, thereby improving the efficiency of voice broadcasting. Through the coordinated work and unified control of the control device and the speaker device, there are no discrepancies in the voice broadcast, thus improving the consistency of voice broadcasting. For example, in golf, players can receive voice information more quickly and clearly, making timely shot decisions and improving their shot success rate. Attached Figure Description
[0009] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0010] Figure 1 is a schematic block diagram of a voice broadcasting system provided in an embodiment of this application; Figure 2 is a scene diagram of a voice broadcasting system provided in an embodiment of this application; Figure 3 is a schematic block diagram of a speaker device provided in an embodiment of this application; Figure 4 is a schematic block diagram of a control device provided in an embodiment of this application; Figure 5 is a flowchart of a voice broadcasting method provided in an embodiment of this application.
[0011] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0012] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0013] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily need to be performed in the described order. For example, some operations / steps can be broken down, combined, or partially merged, so the actual execution order may change depending on the actual situation. Furthermore, although functional modules are divided in the device diagram, in some cases, a different module division may be used.
[0014] Voice broadcasting systems are widely used in many sports fields, but existing voice broadcasting equipment generally has some problems that urgently need to be solved.
[0015] In golf, traditional golf equipment often relies on handheld GPS devices, whose voice broadcast functions are often limited and fragmented. For example, when hitting the ball, a player may need to obtain information such as hitting distance, wind direction and speed, and green slope from different devices or interfaces. The voice broadcasts of this information may come from different devices, with inconsistent volume, timing, and tone, making it easy for the player to become distracted and unable to make quick and accurate hitting decisions. Moreover, Bluetooth speakers and handheld devices are usually separate designs, with their functions disconnected, resulting in complex operation and inconsistent voice broadcasts, which negatively impacts the player's experience and performance.
[0016] In outdoor adventure scenarios, explorers need timely access to information such as location, weather, and terrain. However, existing voice broadcasting devices may suffer from issues such as untimely response and disjointed broadcasting. For example, when explorers are moving rapidly through complex terrain, the voice broadcasting device may fail to quickly convey crucial information, causing them to miss important details or even face danger. Furthermore, the significant differences in voice broadcasting quality between different devices also affect explorers' reception and judgment of information.
[0017] In fitness settings, exercisers need to know their workout data in real time, such as exercise time, speed, and calories burned. However, existing fitness voice broadcast devices may have issues with inaccurate or untimely voice broadcasts, and different devices may have inconsistent voice styles and volume settings, making it easy for exercisers to become distracted and unable to focus on the exercise itself.
[0018] Based on this, embodiments of this application provide a voice broadcasting system and a voice broadcasting method. The broadcasting system consists of a speaker device and a control device. The control device is detachably mounted on the speaker device to control the speaker device. When the control device is detached from the speaker device, it is in a separate state, at which time the control device can be held by the user, facilitating flexible operation in different scenarios and improving the efficiency and consistency of voice broadcasting.
[0019] In its split-system configuration, the control device responds to user-triggered operation commands by sending voice broadcast instructions to the speaker device. These instructions contain the information to be broadcast. The operation commands can be triggered by the user through various input methods on the control device, such as buttons or a touchscreen. The information to be broadcast can be set by the user according to their needs; for example, in a golf scenario, it might be information related to hitting the ball, or in a fitness scenario, it might be exercise data.
[0020] After receiving a voice broadcast command, the speaker device generates voice broadcast data based on the information to be broadcast and then plays the data. The speaker device may be equipped with an information processing module and a speech synthesis module. The information processing module parses and processes the received information to be broadcast, converting it into a format suitable for speech synthesis. The speech synthesis module then generates the corresponding voice signal based on the processed information, ultimately forming the voice broadcast data for playback.
[0021] For example, when a player is preparing to hit the ball on the course, they detach the control device from the speaker unit and hold it in their hand. They trigger voice commands via buttons on the control device to obtain information such as hitting distance, wind direction and speed, and green slope. The control device quickly sends these commands to the speaker unit, which then generates and plays the voice broadcast data based on the commands. The player can hear the voice information clearly and promptly, and the volume and tone of each broadcast remain consistent, helping them make quick and accurate hitting decisions.
[0022] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.
[0023] Please refer to Figure 1, which is a schematic block diagram of a voice broadcasting system provided in an embodiment of this application.
[0024] The voice broadcasting system 100 includes a speaker unit 110 and a control unit 120. The control unit 120 is detachably mounted on the speaker unit 110 and is used to control the speaker unit 110. After being detached from the speaker unit 110, the control unit 120 is in a separate state, and in the separate state, the control unit 120 is configured for handheld use by the user.
[0025] In its split-system state, the control device 120, in response to a user-triggered operation command, sends a voice broadcast command to the speaker device 110. The voice broadcast command includes the information to be broadcast. The speaker device 110, in response to the voice broadcast command, generates voice broadcast data based on the information to be broadcast and then plays the voice broadcast data.
[0026] It should be noted that the speaker device 110 and the control device 120 work together to realize the voice broadcast function. The speaker device 110 is mainly responsible for the generation and playback of voice, serving as the terminal device for voice output. The control device 120 plays a control and management role, allowing users to trigger voice broadcast-related commands through operation of the control device 120. The control device 120 has control functions for the speaker device 110. For example, the control device 120 can control the power on / off of the speaker device 110, adjust voice broadcast parameters (such as volume, tone, and speech rate), and trigger voice broadcast commands. Through the control device 120, users can easily perform various operations on the speaker device 110 to meet different usage needs.
[0027] It should be noted that in some scenarios, the control device 120 and the speaker device 110 can be used as a single unit for easy portability and operation. In other scenarios, as shown in Figure 2, the user can detach the control device 120 according to their needs, achieving a more flexible operating method. When the control device 120 is detached from the speaker device 110, it enters a separate state. In this separate state, the control device 120 and the speaker device 110 are physically separated, but they can still interact and control each other via wireless communication. The control device 120 in the separate state is designed to be handheld by the user. This design allows users to flexibly operate the control device 120 in different scenarios. For example, in golf, players can hold the control device 120 in their hands and trigger voice commands as needed. In outdoor adventure scenarios, adventurers can also hold the control device 120 to easily obtain the necessary information.
[0028] For example, in its split state, the control device 120 can sense user-triggered operation commands. These commands can be triggered by various input methods on the control device 120, such as buttons or a touchscreen. For instance, a user can press a specific button on the control device 120 to trigger a voice broadcast command to obtain the shot distance, or input relevant information via the touchscreen to trigger a corresponding voice broadcast. Upon receiving the user-triggered operation command, the control device 120 sends a voice broadcast command to the speaker device 110. The voice broadcast command can contain information to be broadcast, which is the content the user wants the speaker device 110 to broadcast. This information can be of various types, such as shot distance, wind direction and speed, and green slope in golf, or exercise data in fitness scenarios, or location and weather information in outdoor adventure scenarios.
[0029] For example, as shown in Figure 3, the speaker device 110 can monitor in real time whether it receives a voice broadcast command from the control device 120. The speaker device 110 may be equipped with an information processing module 111, a speech synthesis module 112, and a speech output module 113. The information processing module 111 can parse and process the information to be broadcast in the received voice broadcast command, converting it into a format suitable for speech synthesis. The speech synthesis module 112 can generate corresponding speech signals based on the processed information, ultimately forming voice broadcast data. For example, if the information to be broadcast is the hitting distance, the information processing module will process the numerical value of the hitting distance, and the speech synthesis module will convert it into a speech signal saying "You are 156 yards away from the green." After generating the voice broadcast data, the speaker device 110 can play the voice broadcast data through the speech output module 113 (such as a built-in speaker), conveying the information to be broadcast to the user in the form of speech.
[0030] As exemplarily shown in FIG4, the control device 120 includes a processor 121, a memory 122, and a display 124 connected via a system bus 123. The processor 121 provides computing and control capabilities to support the operation of the entire control device 120. The memory 122 may include a non-volatile storage medium and internal memory. The non-volatile storage medium may store an operating system and computer programs. The internal memory provides an environment for the execution of the computer programs in the non-volatile storage medium. When executed by the processor, the computer programs enable the processor to control the speaker device 110.
[0031] It should be understood that processor 121 can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among these, the general-purpose processor can be a microprocessor or any conventional processor.
[0032] In this embodiment, the control device 120 can uniformly set various parameters of the voice broadcast (such as volume, tone, and speech rate). These parameter settings are synchronously applied to the voice broadcast of the speaker device 110, ensuring that the voice broadcast effect remains timely and consistent in different usage scenarios. A close collaborative workflow can be established between the control device 120 and the speaker device 110, which can shorten the generation time of multiple voice broadcasts and ensure the timeliness and consistency of the timing and content order of the voice broadcasts. For example, when broadcasting multiple pieces of information, the control device 120 can promptly output voice broadcast commands to the speaker device 110, and the speaker device 110 can play the information to be broadcast sequentially according to the voice broadcast commands, without any information errors or inconsistent broadcast timing.
[0033] For example, the voice broadcasting system 100 can adopt a system architecture with speaker device 110 as the host and control device 120 as the remote control and display terminal. It supports UART (integrated) and BLE (separate) dual channels and adopts a unified frame structure (4D frame header, version, command word, length, data area, XOR check, 43 frame tail). The complete command set can be defined as: voice broadcasting 0x02, Bluetooth pairing 0x04, binding / unbinding 0x05, music control 0x06, music information synchronization 0x07, telephone control 0x08, interface status 0x16, heartbeat 0x20, power off 0x30, comprehensive control 0x40, lyrics synchronization 0x42, comprehensive status reporting 0x50, device information 0x55, OTA technology related 0x5C / 0x60 / 0x61 / 0x22, response frame 0x64, key information broadcasting 0x70, error response 0xFF, etc. The frame structure is uniform and uses little-endian; the checksum is XORed from the frame header to the last byte of the data area; the protocol version is uniformly 0x01, compatible with subsequent extensions (0xF0~0xFE). The control device 120 can control the speaker device 110 through the fields in the complete command set.
[0034] In one embodiment, the information to be broadcast includes a broadcast method and broadcast content, both of which are structured data. Structured data refers to data with a fixed format and a clearly defined organizational structure, enabling it to be stored and transmitted in a regular, easily understood, and processable manner. By dividing the information to be broadcast into a broadcast method and broadcast content and treating it as structured data, the voice broadcasting system 100 can more efficiently parse, process, and utilize this information to achieve accurate, efficient, and consistent voice broadcasting.
[0035] It should be noted that separating the broadcast method and the broadcast content allows the control device 120 to independently manage and control these two parts. The broadcast method can define the form and style of the voice broadcast, while the broadcast content can be the specific information to be conveyed to the user. Separating the broadcast information into the broadcast method and the broadcast content improves the flexibility and scalability of the voice broadcast system 100, facilitating the addition and modification of different types of broadcast methods and broadcast content in the future.
[0036] For example, the broadcast method may include at least one of the following: broadcast language type, broadcast voice identifier, and broadcast volume. The broadcast language type can refer to the language used for the voice broadcast, such as Chinese, English, Japanese, etc. Different users may have different language preferences. By setting the broadcast language type, the voice broadcast can be performed in the appropriate language according to the user's needs, improving the universality and user satisfaction of the voice broadcast system. For example, in international golf tournaments, players from different countries can choose Chinese, English, or other languages to receive the voice broadcast of their shot information according to their language habits. The broadcast voice identifier can represent the type of voice used for the voice broadcast, such as a male voice, a female voice, or a voice with different timbre characteristics (such as gentle and sweet, calm and dignified, etc.). The broadcast volume refers to the loudness or softness of the voice broadcast. An appropriate broadcast volume allows users to hear the voice information clearly without causing excessive interference to the surrounding environment. Users can adjust the broadcast volume according to the actual usage scenario and their own needs. For example, the volume can be turned down in a quiet indoor gym, while it can be turned up in a noisy outdoor golf course to ensure that the voice broadcast content can be clearly received.
[0037] For example, the content to be broadcast may include at least one of the following: direction information of the target object, distance information of the target object, quantity information of the target object, and type information of the target object. The direction information of the target object can represent the direction of the target object relative to the user's location, such as east, south, west, north, southeast, northeast, southwest, northwest, etc., or the direction expressed in angle (e.g., 30° directly in front). For example, on a golf course, a player needs to know the direction of the green relative to their ball position in order to accurately hit the target. The distance information of the target object can refer to the distance between the target object and the user, usually expressed in units of length (e.g., yards, meters, kilometers, etc.). For example, in golf, a player needs to know the distance from the hitting point to the green, hazards, etc., in order to choose the appropriate hitting power and method. The quantity information of the target object can indicate the number of target objects, such as 1, 2, 3, etc. For example, on a golf course, a player may be concerned with the quantity of caddies, other players, etc., present on the course. The type information of the target object can refer to the category to which the target object belongs, such as hazard, green, ball, tree, etc. For example, in golf, if a player knows whether there is a water hazard or a sand bunker ahead, he can take different strategies to deal with it.
[0038] In one embodiment, the broadcast information includes a broadcast mode and a broadcast content. The speaker device 110 is used to respond to a voice broadcast command by looking up a table according to the broadcast mode and the broadcast content to obtain multiple sub-voice broadcast data, and concatenating the multiple sub-voice broadcast data to generate voice broadcast data.
[0039] It should be noted that the speaker device 110 can pre-store relevant tables. These tables are categorized and organized according to different playback methods and content, storing corresponding voice segments and other data. When the speaker device 110 receives a voice playback command, it searches and matches the playback method and content in this table. After finding multiple sub-voice playback data, the speaker device 110 can concatenate and combine the sub-voice playback data according to certain rules. The concatenation rules may be determined based on factors such as the logical order and importance of the information. For example, if there are multiple sub-voice playback data that are about the direction, distance, and type of a target object, the speaker device 110 will concatenate these sub-voice playback data in the logical order of first playing the direction, then the distance, and finally the type, forming a complete voice playback data. The final generated voice playback data is voice information that contains all the content to be played and is presented in an appropriate manner, which can be used to play voice messages to the user.
[0040] By retrieving sub-voice broadcast data through a table lookup method, it is ensured that the content and method of voice broadcasting are pre-set and standardized. The data in the table has been organized and reviewed to guarantee the accuracy of voice broadcasting and avoid information errors or non-standard expressions. For example, when broadcasting distance information, it can accurately broadcast according to the set format and units, allowing users to clearly and accurately obtain information. At the same time, the table lookup and splicing operations are relatively fast and efficient. The speaker device 110 can quickly find the corresponding sub-voice broadcast data in the table and splice the sub-voice broadcast data into complete voice broadcast data, reducing the voice broadcast generation time and providing voice information to users more promptly.
[0041] For example, when a user briefly presses a control key on the control device 120, the control device 120 sends structured data (language / gender / information type / distance and unit / obstacles / holes and par, etc.) via 0x70. The speaker device 110 automatically looks up and concatenates multilingual / male / female voices / direction / distance for broadcast (such as "156 yards ahead" in Chinese or "Front 120 yards" in English). Among them, voice broadcast (0x02) and key information broadcast (0x70) work together: 0x02 can directly send voice ID sequences, multiple languages and male / female voices; 0x70 uses structured information to drive the speaker device 110 to look up and concatenate data, and 0x70 achieves cross-language and cross-gender semantic concatenation, significantly reducing client complexity and bandwidth requirements.
[0042] In one embodiment, when the control device 120 is disposed on the speaker device 110, the speaker device 110 binds to the control device 120 by triggering an in-place detection. The control device 120 can be placed at a specific location on the speaker device 110, forming a relatively fixed combination, for example, through a magnetic connection. Specifically, the control device 120 can be embedded in a slot, interface, or specific placement area of the speaker device 110; this embodiment does not specifically limit this method.
[0043] It should be noted that the speaker device 110 can determine whether the control device 120 is in the correct position on the speaker device 110 through presence detection. When the speaker device 110 confirms that the control device 120 is in the correct position through presence detection, it can trigger binding with the control device 120. The purpose of binding is to enable the speaker device 110 and the control device 120 to work together to realize the overall function of the voice broadcasting system 100. After binding, the speaker device 110 can recognize the control device 120 and perform corresponding operations according to the instructions sent by the control device 120. When the control device 120 is placed on the speaker device 110, the speaker device 110 can automatically detect and bind, without requiring complicated manual pairing operations by the user. The user only needs to place the control device 120 correctly on the speaker device 110, and the speaker device 110 can automatically complete the binding process, making the use of the voice broadcasting system 100 more convenient and simple.
[0044] For example, the binding process may involve data exchange and storage. For instance, the speaker device 110 and the control device 120 may exchange unique identification information, such as device ID and serial number. The speaker device 110 can store this information in its internal storage unit so that the control device 120 can be identified during subsequent use. Simultaneously, the binding process may also involve the synchronization of configuration information, such as voice broadcast parameters and communication protocols, ensuring that the speaker device 110 and the control device 120 can operate according to unified rules. Furthermore, binding can guarantee stable communication between the speaker device 110 and the control device 120, improving the accuracy and reliability of voice broadcasting.
[0045] For example, in the connected state, the wired interface may include 7 pins, including VCC, GND, UART-TX / RX, and presence detection (wake-up). In the connected state, authentication and initial pairing data exchange, as well as multi-device pairing switching, can also be performed. For instance, after unbinding the current speaker device 110 via 0x05, a new speaker device 110 can be paired via 0x04. If the pairing fails, error code 0x05 will be returned, indicating that the device is in use.
[0046] In one embodiment, after the control device 120 is detached from the speaker device 110, it automatically establishes a wireless connection with the speaker device 110. It should be noted that when the control device 120 is detached from the speaker device 110, the process of establishing a wireless connection between the control device 120 and the speaker device 110 can be automatically triggered, eliminating the need for complex manual pairing operations by the user. The wireless connection method can be a short-range wireless communication technology, such as Bluetooth or Wi-Fi Direct. The automatic wireless connection between the control device 120 and the speaker device 110 ensures seamless operation of the voice broadcast function. When the control device 120 is detached, it can quickly establish a connection with the speaker device 110, allowing the user to immediately continue using the voice broadcast function without interrupting the user experience due to connection issues.
[0047] For example, both the control device 120 and the speaker device 110 have built-in Bluetooth modules. When the control device 120 is detached, its Bluetooth module will automatically search for nearby connectable Bluetooth devices. Once it detects the Bluetooth signal of the speaker device 110, it will automatically initiate a connection request. After receiving the request, the Bluetooth module of the speaker device 110 will perform an authentication and pairing process. If the authentication is successful, the two parties will establish a Bluetooth connection to achieve wireless data transmission.
[0048] For example, when the control device 120 and the speaker device 110 support Wi-Fi Direct, after disassembly, the control device 120 will automatically search for and attempt to establish a Wi-Fi Direct connection with the speaker device 110. The two parties negotiate and determine the connection parameters, such as frequency band and encryption method. After the connection is successful, high-speed data transmission can be carried out to meet the transmission needs of large data volumes such as voice broadcast data.
[0049] For example, in the split configuration, the wireless interface may include a Bluetooth module (BLE), allowing direct interconnection between the control device 120 and the speaker device 110. A mobile app can connect directly to the control device 120 to provide data services such as maps, stadium data, scores, historical data, and track data, without relying on the speaker device 110. The speaker device 110 can broadcast as an access point (AP), and can be searched for and connected to by the control device 120 and mobile phones. The control device 120 can serve as a station (STA) or an access point (AP); the broadcast termination condition is determined by the number of connections and system policies.
[0050] In one embodiment, when the control device 120 is removed from the speaker device 110 and then reinstalled on the speaker device 110, the speaker device 110 automatically wakes up and connects to the control device 120 via a wired connection.
[0051] It should be noted that automatic wake-up refers to the speaker device 110 automatically transitioning from a sleep or low-power state to a normally functioning state after detecting the reinstallation of the control device 120, without manual intervention from the user. The speaker device 110 can determine that the control device 120 has been reinstalled by detecting physical signals (such as specific contact, pressure changes, etc.) or electronic signals (such as circuit connection, signal transmission, etc.) generated during the installation of the control device 120, thereby triggering its own wake-up program to enable its internal components (such as the processor, audio module, etc.) to start operating normally, preparing for subsequent connection and data interaction with the control device 120.
[0052] It should be noted that when the speaker device 110 is installed on the control device 120, a wired connection between the speaker device 110 and the control device 120 can be automatically established, thereby ensuring the accuracy and timeliness of data transmission. Simultaneously, the wired connection also provides a more stable power supply to both the speaker device 110 and the control device 120, ensuring the normal operation of the equipment. The automatic wake-up and wired connection functions eliminate the need for users to perform complex operations to start the speaker device 110 and establish a connection. When the speaker device 110 is installed on the control device 120, the speaker device 110 can automatically complete the wake-up and connection process, allowing users to directly begin using the voice broadcast system 100, saving time and operating costs.
[0053] For example, in a golf course scenario, after a player finishes using the handheld control device 120 to perform voice broadcast operations, they reinstall the control device 120 back into the speaker device 110. The speaker device 110 automatically wakes up and establishes a wired connection with the control device 120. The player can continue to obtain basic voice information (such as reminders of course rules) through the speaker device 110. Furthermore, when the player needs to use the handheld control device 120 again, they can simply detach the control device 120. Switching and connecting between the voice broadcast systems 100 is very convenient.
[0054] In one embodiment, when the control device 120 is in a split state, it continuously sends a song information acquisition command to the speaker device 110 in response to the real-time display of the song playback page; the speaker device 110 pushes the corresponding song information to the control device 120 in response to receiving the song information acquisition command; when the control device 120 is in a split state, it receives the song information pushed by the speaker device 110 and displays the song information in real time on the song playback page.
[0055] It should be noted that the real-time display of the song playback page refers to a dedicated interface on the control device 120 for displaying song playback-related content. This interface updates information such as the current playback progress and playback mode in real time. Users can intuitively understand the song playback status through this page. When the song playback page is in real-time display mode, the control device 120 can continuously send instructions to the speaker device 110 to obtain song information. Song information may include the song name, artist, album, lyrics, etc. The speaker device 110 can push the organized song information to the control device 120 in a specific format (such as text format) via wireless communication (using the same protocol as the communication between the control device 120 and the control device 120, such as Bluetooth protocol). When the speaker device 110 pushes new song information (such as a new song name, artist, etc. after a song switch), the song playback page of the control device 120 can immediately update the displayed content, allowing users to obtain the latest song-related information in a timely manner. The display method may be to clearly display each information item of the song in text form for easy viewing by the user.
[0056] For example, in the split state, the user can freely move the handheld control device 120 while simultaneously obtaining real-time song information. For instance, while walking on a golf course and listening to music, the user can continuously access detailed information about the song through the song playback page on the control device 120, without interrupting the acquisition of song information due to the split use of the device, making the music playback experience more consistent and smooth.
[0057] For example, in a golf course scenario, when a player is practicing their shot, they detach the control device 120 from the speaker device 110 and hold it in their hand. The player can open a music playback page on the control device 120, at which point the control device 120 continuously sends song information retrieval commands to the speaker device 110. Upon receiving the command, the speaker device 110 pushes song information such as the name, artist, and lyrics of the currently playing song to the control device 120, which then displays the lyrics and other information in real time on the music playback page. Players can check the song information at any time during breaks in their shots, increasing the enjoyment of the sport.
[0058] For example, in a music scenario, a smart push strategy based on interface state 0x16 is implemented. The shortcut menu only pushes 0x07, the song page pushes 0x07+0x42, and pushes stop when leaving the music-related interface, improving power consumption and bandwidth efficiency. Interface state notifications (0x16) determine the music information and lyrics push strategy, significantly reducing redundant traffic. Music playback can be synchronized with lyrics; for example, after the control device 120 enters the song page and sends 0x16=0x02, the speaker device 110 pushes 0x07 (track name / artist / duration / progress) and 0x42 (current lyrics, UTF-8, ending in 0x00); pushes stop when leaving the page. The 0x16 interface notification triggers differentiated pushes, reducing invalid synchronization and improving power consumption and link efficiency.
[0059] In one embodiment, when the control device 120 is in a split state, it updates the software in response to receiving a software installation package sent by the terminal, and forwards the software installation package to the speaker device 110; the speaker device 110 updates the software in response to receiving the software installation package forwarded by the control device 120.
[0060] The terminal can be a device with data transmission and storage capabilities, such as a mobile phone, tablet computer, or computer. The terminal may store a software installation package, which can be a program file used to update the software versions of the control device 120 and the speaker device 110.
[0061] It should be noted that after receiving the software installation package, the control device 120 can update its own software system according to a preset procedure, such as replacing old version program files, updating configuration parameters, and fixing software vulnerabilities. After receiving the software installation package, the speaker device 110 will execute a similar update procedure as the control device 120. It will update its own software system according to the contents of the installation package, including upgrading the operating system, optimizing the voice broadcast algorithm, and adding new functions, thereby enabling the speaker device 110 to better collaborate with the control device 120 and provide a higher quality voice broadcast service.
[0062] By receiving the software installation package from the terminal via the control device 120 and forwarding it to the speaker device 110, the software versions of the control device 120 and the speaker device 110 can be kept consistent. Consistent software versions avoid problems such as unstable device connections and malfunctions caused by software incompatibility, improving the collaborative working capabilities between devices. Furthermore, users do not need to perform separate software update operations on the control device 120 and the speaker device 110. They only need to send the software installation package to the control device 120, which will automatically update itself and forward the update to the speaker device 110. This one-stop update method simplifies the operation process and saves users time and effort.
[0063] For example, in a golf course scenario, while resting at the golf club, a player uses their mobile phone (terminal) to download the latest software installation package for the control device 120 and the speaker device 110. The player detaches the control device 120 from the speaker device 110, connects their mobile phone to the control device 120 via Bluetooth, and sends the software installation package to the control device 120. The control device 120 automatically updates its software and forwards the software installation package to the speaker device 110. After the speaker device 110 is updated, the voice broadcast function becomes more stable and can broadcast shot information more accurately.
[0064] For example, an OTA chain upgrade scheme can be as follows: The software upgrade package is distributed from the terminal APP to the control device 120 and then to the speaker device 110. Progress, retries, and failure rollbacks are ensured through a closed-loop link using 0x60, 0x61, and 0x5C to guarantee reliable upgrades. Specifically, the upgrade method for the control device 120 can be: the terminal APP sends a sub-packet to the control device 120 for verification and upgrade. The upgrade method for the speaker device 110 can be: the terminal APP forwards the sub-packet to the speaker device 110 via the control device 120. If the speaker device 110 fails verification, it requests a retransmission using 0x5C, and progress is reported step-by-step using 0x61; failures are rolled back and a notification is displayed. This reliable OTA chain transmission relies on a closed-loop design of sub-packet / retries / progress / rollback to ensure the stability of cross-device upgrades between control devices 120.
[0065] In one embodiment, the control device 120 is in an integrated state when it is not detached from the speaker device 110; in the integrated state, the control device 120 is configured to be used integrally with the speaker device 110. The integrated state can mean that the control device 120 is not detached from the speaker device 110, and the two maintain a physical connection and combination. In the integrated state, the control device 120 and the speaker device 110 can exist as a whole, jointly forming a complete system with a fixed relative position.
[0066] It should be noted that in the integrated state, the control device 120 and the speaker device 110 are configured for integrated use. That is, the control device 120 is no longer a separate handheld device for remote control, but is controlled as a whole with the speaker device 110. For example, the user can operate directly on the integrated control device 120 without switching between the control device 120 and the speaker device 110. The integrated state of the control device 120 and speaker device 110 is structurally more stable, reducing malfunctions and problems caused by device separation or unstable connections.
[0067] In one embodiment, when the control device 120 is in a connected state, the speaker device 110 replenishes power to the control device 120 in response to detecting external charging or the power level being greater than a preset power level.
[0068] It should be noted that when the speaker device 110 is connected to an external power source for charging, such as through a USB interface connected to a computer or charger, the speaker device 110 is in a charging state. The preset charge level can be set to 80% of the total battery capacity. When the speaker device 110's charge level reaches or exceeds this percentage, it has the ability to replenish power to the control device 120. In the connected state, the user does not need to charge the control device 120 and the speaker device 110 separately. When the speaker device 110 meets the charging conditions, it can automatically replenish power to the control device 120, reducing the hassle of managing the charging of multiple devices and saving time and effort.
[0069] Meanwhile, by supplying power to the control device 120 via the speaker device 110, the power resources of the speaker device 110 can be fully utilized, preventing the control device 120 from being affected by insufficient power. Especially in scenarios where it is impossible to charge the control device 120 in a timely manner, such as outdoor adventures or long-distance travel, the power supply function of the speaker device 110 can ensure the continuous operation of the control device 120, extend the battery life of the entire voice broadcasting system 100, and improve the reliability and availability of the voice broadcasting system 100.
[0070] For example, the charging and power balancing strategy can be as follows: When connected, the speaker device 110 is charged based on the power levels at both ends and whether it is externally charged, determining whether to replenish power, the direction of replenishment, and the termination conditions. Abnormal temperature rise triggers termination and alarm. When separated, the speaker device 110 and the control device 120 are charged independently. When connected, if the speaker device 110 is externally charged or has sufficient power, it replenishes the control device 120 to full or balances the power; if the temperature is too high, it reports through 0x5B and terminates the process. In the connected state, dual-device energy coordination and safety threshold control are achieved, improving the battery life experience.
[0071] In one embodiment, when the control device 120 is in the connected state, it is turned on in response to the power-on of the speaker device 110 and turned off in response to the power-off of the speaker device 110.
[0072] It should be noted that users only need to turn the speaker device 110 on or off, and the control device 120 will automatically follow suit, eliminating the need to operate the two devices separately. This greatly simplifies the operation process in practical use, saving users time and effort, especially in scenarios requiring frequent power on / off cycles, such as when carrying the device around. The synchronized power-on and power-off of the control device 120 and the speaker device 110 ensures that they remain synchronized when working and not working, enabling them to work together more effectively. In the voice broadcast system 100, the speaker device 110 and the control device 120 can simultaneously enter working mode, achieving accurate processing and playback of voice information; when not working, both power off simultaneously, avoiding incoordination and resource waste between devices, and improving the overall collaborative working capability of the equipment.
[0073] For example, when the speaker device 110 receives a power-on command and starts up, it sends a power-on trigger signal to the connected control device 120 through a built-in communication mechanism (such as specific circuit signals, data protocols, etc.). After receiving this signal, the control device 120 starts its own operating system and related hardware components according to a preset program, thereby realizing the power-on operation. This linked power-on design allows the user to simply operate the speaker device 110 to simultaneously put the control device 120 into working mode, simplifying the operation process and improving ease of use.
[0074] For example, when a user operates the speaker device 110 to power off, the speaker device 110 sends a power-off signal to the control device 120. Upon receiving this signal, the control device 120 will sequentially shut down its operating system and hardware components according to a preset program, thus achieving the power-off operation. This coordinated power-off method ensures that the control device 120 and the speaker device 110 remain synchronized during power-off, avoiding potential resource waste or equipment malfunctions that might occur if the control device 120 operates independently.
[0075] For example, when the speaker device 110 and the control device 120 are connected, the power on / off of either end will affect the whole device; when they are separate, the power on / off of the speaker device 110 and the control device 120 can be controlled independently; when they are combined, the state is unified and the priority is coordinated.
[0076] Examples include heartbeat disconnection detection (recommended 5-second cycle, 3 missing occurrences to determine disconnection), error response channels, parameter validity checks, log retention, and rollback strategies. Responses and errors (0x64 / 0xFF) can be: any command can receive a universal receipt and error code, facilitating link and anomaly confirmation. 0x64 / 0xFF forms a standardized receipt and error channel, significantly improving debugging and maintenance efficiency. Anomaly recovery and heartbeats can be implemented with both parties maintaining online detection using a 0x20 heartbeat; automatic reconnection after disconnection; and error responses for protocol verification failures, unknown commands, and abnormal command lengths.
[0077] This application provides a voice broadcasting system 100, which mainly consists of a speaker device 110 and a control device 120. The control device 120 is detachably mounted on the speaker device 110, allowing for various control operations on the speaker device 110, thus providing flexible usage. The control device 120 can be configured for handheld use by the user, enabling timely playback of the required information in voice form by the speaker device 110 under user control, thereby improving the efficiency of voice broadcasting. Through the coordinated work and unified control of the control device 120 and the speaker device 110, discrepancies in voice broadcasting are eliminated, thereby improving the consistency of voice broadcasting.
[0078] In a golf setting, this application embodiment provides a system and protocol method for speaker device 110 and control device 120 to achieve dual-mode interaction, Bluetooth and UART hybrid communication, voice broadcasting, synchronized music lyrics, charging and power balancing, OTA upgrades, and anomaly handling in both connected and separate states. It covers both connected and separate configurations, balances voice broadcasting and multimedia control, and maintains stable communication and security strategies in complex scenarios.
[0079] Please refer to Figure 5, which is a flowchart illustrating the steps of a voice broadcasting method provided in an embodiment of this application.
[0080] Specifically, the voice broadcasting method is used in a voice broadcasting system, which includes a speaker device and a control device. The control device is detachably mounted on the speaker device and is used to control the speaker device. After being detached from the speaker device, the control device is in a separate state, and the control device in the separate state is configured to be used by the user by hand.
[0081] As shown in Figure 5, the voice broadcasting system includes steps S101 to S102.
[0082] Step S101: In response to the operation command triggered by the user, the control device sends a voice broadcast command to the speaker device, which includes the information to be broadcast.
[0083] The operation commands can be triggered by the user through various input methods on the control device, such as buttons or a touchscreen. For example, a user can press a specific button on the control device to trigger a voice broadcast command to obtain the shot distance, or input relevant information through the touchscreen to trigger the corresponding voice broadcast. The voice broadcast command can include the information to be broadcast, which is the content that the user wants the speaker device to broadcast. This information can be of various types, such as shot distance, wind direction and speed, and green slope in golf, or exercise data in fitness scenarios, or location and weather information in outdoor adventure scenarios.
[0084] In one embodiment, the information to be broadcast includes a broadcast method and broadcast content, both of which are structured data. The broadcast method includes at least one of the following: broadcast language type, broadcast voice identifier, and broadcast volume. The broadcast content includes at least one of the following: direction information of the target object, distance information of the target object, quantity information of the target object, and type information of the target object.
[0085] In one embodiment, when the control device is located on the speaker device, the speaker device binds to the control device by triggering an in-place detection.
[0086] In one embodiment, the control device automatically establishes a wireless connection with the speaker device after being detached from the speaker device.
[0087] In one embodiment, when the control device is removed from the speaker device and then reinstalled on the speaker device, the speaker device automatically wakes up and establishes a wired connection with the control device.
[0088] In one embodiment, when the control device is in a split state, it continuously sends a song information retrieval command to the speaker device in response to the real-time display of the song playback page; the speaker device, in response to receiving the song information retrieval command, pushes the corresponding song information to the control device; when the control device is in a split state, it receives the song information pushed by the speaker device and displays the song information in real time on the song playback page.
[0089] In one embodiment, when the control device is in a split state, it updates the software in response to receiving a software installation package sent by the terminal and forwards the software installation package to the speaker device; the speaker device updates the software in response to receiving the software installation package forwarded by the control device.
[0090] Step S102: The speaker device responds to the voice broadcast command, generates voice broadcast data based on the information to be broadcast, and plays the voice broadcast data.
[0091] The speaker unit can be equipped with an information processing module and a speech synthesis module. The information processing module can parse and process the received information to be broadcast, converting it into a format suitable for speech synthesis. The speech synthesis module will then generate corresponding speech signals based on the processed information, ultimately forming speech broadcast data for playback.
[0092] In one embodiment, the broadcast information includes a broadcast mode and a broadcast content. The speaker device, in response to a voice broadcast command, performs a lookup table based on the broadcast mode and broadcast content to obtain multiple sub-voice broadcast data, and concatenates the multiple sub-voice broadcast data to generate voice broadcast data.
[0093] In one embodiment, the control device is in an integrated state when it is not detached from the speaker device; in the integrated state, the control device is configured for use as an integral part of the speaker device. When the control device is in the integrated state, the speaker device supplies power to the control device in response to detecting external charging or a power level exceeding a preset level.
[0094] In one embodiment, the control device is in an integrated state when not detached from the control unit; in the integrated state, the control device is configured for use as an integral part of the speaker unit. When in the integrated state, the control device is powered on in response to the speaker unit being powered on, and powered off in response to the speaker unit being powered off.
[0095] The voice broadcasting method provided in the above embodiments allows the control device to be configured for handheld use by the user. Under user control, the required information to be broadcast can be played in voice form by the speaker device in a timely manner, thereby improving the efficiency of voice broadcasting. Through the coordinated work and unified control of the control device and the speaker device, there will be no discrepancies in the voice broadcasting, thus improving the consistency of voice broadcasting.
[0096] It should be noted that those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the above-described voice broadcasting method can be referred to the corresponding process in the aforementioned voice broadcasting system embodiments, and will not be repeated here.
[0097] This application also provides a computer-readable storage medium storing a computer program, the computer program including program instructions, and the method implemented when the program instructions are executed can be referred to various embodiments of the voice broadcasting method of this application.
[0098] The computer-readable storage medium can be an internal storage unit of the control device described in the foregoing embodiments, such as the hard disk or memory of the control device. Alternatively, the computer-readable storage medium can be an external storage device of the control device, such as a plug-in hard disk, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the control device.
[0099] It should be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.
[0100] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments. The above descriptions are merely specific implementations of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A voice broadcasting system, characterized in that, The device includes a speaker unit and a control unit; the control unit is detachably mounted on the speaker unit and is used to control the speaker unit; the control unit is in a split state after being detached from the speaker unit, and in the split state, the control unit is configured for handheld use by a user; wherein: in the split state, the control unit, in response to an operation command triggered by the user, sends a voice broadcast command to the speaker unit, the voice broadcast command including information to be broadcast; the speaker unit, in response to the voice broadcast command, generates voice broadcast data based on the information to be broadcast, and plays the voice broadcast data.
2. The voice broadcasting system as described in claim 1, characterized in that, After the control device is detached from the speaker device, it automatically establishes a wireless connection with the speaker device.
3. The voice broadcasting system as described in claim 2, characterized in that, When the control device is removed from the speaker device and then reinstalled on the speaker device, the speaker device automatically wakes up and connects to the control device via a wire.
4. The voice broadcasting system as described in claim 1, characterized in that, When the control device is installed on the speaker device, the speaker device binds to the control device by triggering an in-place detection.
5. The voice broadcasting system as described in claim 1, characterized in that, The information to be broadcast includes the broadcast method and the broadcast content, both of which are structured data. The broadcast method includes at least one of the following: the type of language to be broadcast, the voice identifier, and the volume of the broadcast. The broadcast content includes at least one of the following: the direction information of the target object, the distance information of the target object, the quantity information of the target object, and the type information of the target object.
6. The voice broadcasting system as described in claim 1, characterized in that, The information to be broadcast includes the broadcast method and the broadcast content; the speaker device is used to respond to the voice broadcast command, look up a table according to the broadcast method and the broadcast content to obtain multiple sub-voice broadcast data, and splice the multiple sub-voice broadcast data to generate the voice broadcast data.
7. The voice broadcasting system according to any one of claims 1-6, characterized in that, In the split state, the control device continuously sends song information retrieval instructions to the speaker device in response to the real-time display of the song playback page; the speaker device, in response to receiving the song information retrieval instructions, pushes the corresponding song information to the control device. In the split state, the control device receives song information pushed by the speaker device and displays the song information in real time on the song playback page.
8. The voice broadcasting system according to any one of claims 1-6, characterized in that, In the split state, the control device, in response to receiving a software installation package sent by the terminal, performs a software update and forwards the software installation package to the speaker device; the speaker device, in response to receiving the software installation package forwarded by the control device, performs a software update.
9. The voice broadcasting system according to any one of claims 1-6, characterized in that, When the control device is not detached from the control device, it is in an integrated state; in the integrated state, the control device is configured to be used as an integral part of the speaker device; when the control device is in the integrated state, the speaker device responds to detecting external charging or the power level being greater than a preset power level by replenishing the control device with power. When the control device is in the connected state, it turns on in response to the power-on of the speaker device and turns off in response to the power-off of the speaker device.
10. A voice broadcasting method, characterized in that, For a voice broadcasting system, the voice broadcasting system includes a speaker device and a control device; the control device is detachably disposed on the speaker device and is used to control the speaker device; The control device is in a split state after being detached from the speaker device, and the control device in the split state is configured to be used by hand by the user; The voice broadcasting method includes: the control device responding to an operation command triggered by a user sends a voice broadcasting command to the speaker device, the voice broadcasting command including information to be broadcast; The speaker device responds to the voice broadcast command, generates voice broadcast data based on the information to be broadcast, and plays the voice broadcast data.