Multi-user equipment motion data intelligent management method and system based on Bluetooth communication

By creating a Bluetooth broadcast signal at the mobile phone layer to communicate with multiple Bluetooth sports devices, dynamically adjusting the mode and sending data to the server in real time for display on a large screen, it solves the problem of low efficiency in data interaction and management during multi-person sports and realizes the synchronization and real-time display of multi-person sports data.

CN120730280APending Publication Date: 2025-09-30HANGZHOU YOUDELIAN NETWORK TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510928575.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-07
Publication Date
2025-09-30

AI Technical Summary

Technical Problem

Existing Bluetooth sports devices cannot achieve comprehensive rope skipping data interaction and supervision in multi-person sports, and the efficiency of multi-person sports data management is low, requiring configuration of each device one by one, and the operation is complicated.

Method used

Create Bluetooth broadcast signals through the mobile phone layer, identify and establish communication with multiple Bluetooth sports devices, dynamically adjust the sports mode, collect data in real time and send it to the server, display it on the big screen, and realize the synchronization and comparative management of multi-person sports data.

Benefits of technology

It simplifies the management of multi-person sports data, reduces the configuration complexity of administrators, improves data management efficiency, and realizes the real-time display and comparison of multi-person sports interactive data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120730280A_ABST
    Figure CN120730280A_ABST
Patent Text Reader

Abstract

According to the Bluetooth communication-based multi-person equipment motion data intelligent management method and system provided by the invention, a mobile phone terminal, Bluetooth motion equipment, a server and a large screen are combined, so that simultaneous statistics and comparison of class multi-person rope skipping motion data are realized, and an administrator can see interaction data of simultaneous motion of multiple persons. Specifically, the mobile phone receives corresponding Bluetooth sports equipment data and compares the Bluetooth sports equipment data with student information, all student information and sports equipment data are displayed on the mobile phone, the mobile phone requests the student class data of the school to be compared with the collected sports equipment data and then analyzes the data, and the sports equipment data are displayed in a mode of all student lists. According to the invention, multi-person interaction can be realized, and an administrator does not need to carry out Bluetooth configuration with student Bluetooth sports equipment through a mobile phone in a one-to-one manner, so that the complexity is greatly reduced, and the data management efficiency of multi-person sports equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of sports management technology, and in particular to a method and system for intelligently managing sports data of multiple devices based on Bluetooth communication, an electronic device, and a computer-readable storage medium. Background Art

[0002] Bluetooth sports equipment generally includes skipping ropes, dumbbells, sit-ups, grippers, kettlebells, horizontal bars, hula hoops, and boxing equipment, which can be used by multiple people for exercise. For example, Bluetooth skipping ropes usually have the following working modes and skipping counting methods:

[0003] 1. Working mode

[0004] 1.1 Normal Rope Skipping Mode: This is the most basic mode, accessible immediately upon activation. In this mode, the app focuses solely on skipping and recording basic data, such as jump count and exercise duration. It's ideal for users who simply want to enjoy a skipping workout without relying on overly complex features. For example, users can easily monitor their skipping progress without needing to connect to a mobile device or other device.

[0005] 1.2 Smart Linkage Mode: This mode requires connecting the jump rope to a specific sports app on your phone via Bluetooth. Once connected, the jump rope syncs real-time jump rope data to the app, which also offers a wealth of other features. For example, the app can create a personalized jump rope training plan based on user-defined goals (such as weight loss or muscle gain), provide real-time voice reminders to adjust the user's rhythm during jump rope, and record the user's jump rope data changes over time, generating exercise trend charts to help users understand their progress. This mode meets the needs of users who pursue scientific fitness and desire in-depth analysis of exercise data.

[0006] 1.3 Multiplayer Competition Mode: Some Bluetooth jump ropes support multiple participants connecting to the same app to compete simultaneously. In this mode, each participant uses their own Bluetooth jump rope, and the app synchronizes and displays all participants' jump rope data, such as jump count and speed, in real time. This mode adds fun and social elements to the sport, making it ideal for gatherings with friends, team activities, and other occasions. It stimulates competition and allows everyone to enjoy a jump rope workout in a fun atmosphere.

[0007] 2. Rope skipping counting method

[0008] 2.1 Hall Effect Sensor Counting: Bluetooth jump ropes typically have a built-in Hall Effect sensor. The handle of the jump rope contains a magnet. As the rope rotates, the magnet passes by the Hall Effect sensor, generating a pulse signal each time it passes. The jump rope's control chip counts these pulse signals, accurately recording the number of jumps.

[0009] 2.2 Gravity Acceleration Sensor Counting: Some Bluetooth jump ropes are equipped with a gravity acceleration sensor (also called a G-sensor). When jumping rope, the rope's swinging motion generates changes in acceleration. The gravity acceleration sensor detects these changes and converts them into electrical signals. By analyzing and processing these electrical signals, the jump rope control system can identify and count valid jump rope movements.

[0010] While existing skipping rope counting methods can be used to count the number of jumps per user, they are inapplicable to group skipping. Individual sensor devices are required to detect each user's jump count. In group skipping, each user is independent and uploads data via a Bluetooth skipping rope. This prevents administrators from viewing the interactive data of multiple users jumping simultaneously. Due to the lack of a comprehensive skipping rope monitoring model, it's impossible to compare and view the skipping data of multiple users simultaneously, making it impossible to comprehensively monitor the skipping skills and performance of the user group.

[0011] In addition, the existing multi-person skipping rope statistics are received by adjusting the Bluetooth skipping rope mode through multiple devices. Therefore, each time multiple people exercise, the APP needs to communicate with each skipping rope device in turn and set its skipping rope exercise mode separately. The repeated operation is inefficient. Summary of the Invention

[0012] In order to solve the technical problems existing in the prior art, the present invention provides the following technical solutions:

[0013] In one aspect, a method for intelligently managing motion data of multiple devices based on Bluetooth communication is provided. The method is implemented by an electronic device and includes:

[0014] Enter the class management page on the mobile phone layer, enter the basic class data of the class to be managed, and set the Bluetooth sports devices of each student in the class, including the number of training sessions, training time, and sending time;

[0015] The mobile phone layer identifies each student's Bluetooth sports device based on the student's sports data in the class basic data and establishes Bluetooth communication with it, and dynamically creates and broadcasts a Bluetooth broadcast signal corresponding to each student's Bluetooth sports device based on each student's device setting data;

[0016] Receive Bluetooth broadcast signals through Bluetooth sports devices, modify the original sports mode and training data according to the broadcast information, re-collect students' Bluetooth sports data and send it to the mobile phone layer;

[0017] The mobile phone layer writes the Bluetooth exercise data reported by each student into the class exercise data page in real time and performs dynamic comparison and analysis with the initial class data to generate the class current exercise data including the exercise statistics of each student in the class;

[0018] The mobile phone layer sends the current exercise data of the class to the server in real time;

[0019] The server dynamically stores the current exercise data of the class and synchronously displays it on a preset large screen layer.

[0020] Preferably, the Bluetooth sports device includes:

[0021] MCU;

[0022] Key module, used to input different motion control instructions through various keys;

[0023] The counting module is used to sense Bluetooth motion data and feed it back to the MCU in real time. The MCU generates corresponding motion counting information based on the Bluetooth motion data.

[0024] The audio module is used to generate corresponding audio signals according to the exercise count information and respond to announce the current exercise count;

[0025] Storage module, used for storing Bluetooth motion data;

[0026] The Bluetooth module is used to provide Bluetooth communication functions, including receiving Bluetooth broadcast signals sent by the mobile phone layer and forwarding Bluetooth motion data to the RF module;

[0027] RF module, used to transmit Bluetooth motion data to the mobile phone layer;

[0028] A display unit, configured to display motion counting information;

[0029] The RF module is electrically connected to the Bluetooth module;

[0030] The button module, counting module, audio module, storage module, Bluetooth module and display unit are electrically connected to the MCU respectively.

[0031] Preferably, when the mobile phone layer sends the class's dynamic motion data to the server in real time, it includes:

[0032] The mobile phone layer uploads the class's dynamic motion data to the server in real time via WebSocket.

[0033] Preferably, in the process of receiving the Bluetooth broadcast signal through the Bluetooth sports device, modifying the original sports mode and training data according to the broadcast information, re-collecting the student's Bluetooth sports data and sending it to the mobile phone layer, the following steps are also included:

[0034] The Bluetooth sports device determines whether the timed and fixed-number exercise has ended based on the exercise mode and training data related to the exercise in the broadcast information:

[0035] If it ends, the MCU of the Bluetooth sports device will generate an end signal and report it to the mobile phone layer. The mobile phone layer will write the final movement data of the class counted at the end into the class movement data page and save the movement record: the final movement data of the class will be saved to the server, and the server will synchronously display the final movement data of the class to the preset large screen layer.

[0036] Preferably, in the process of receiving the Bluetooth broadcast signal through the Bluetooth sports device, modifying the original sports mode and training data according to the broadcast information, re-collecting the student's Bluetooth sports data and sending it to the mobile phone layer, the following steps are also included:

[0037] The Bluetooth sports device determines whether the timed and fixed-number exercise has ended based on the exercise mode and training data related to the exercise in the broadcast information:

[0038] If it is not finished, the Bluetooth sports device will continue to collect data and send messages to the mobile phone layer.

[0039] Preferably, the mobile phone layer is an APP or a mini program.

[0040] Preferably, when the Bluetooth sports device collects the student's Bluetooth sports data and sends it to the mobile phone layer, it also includes:

[0041] Based on the new sports mode and training data, the Bluetooth sports device collects the student's new Bluetooth sports data including the new training mode, number of trainings, training time, and current status, and sends it to the mobile phone layer in the form of advertisData parameter value.

[0042] On the other hand, a multi-device motion data intelligent management system based on Bluetooth communication is provided, and the multi-device motion data intelligent management system based on Bluetooth communication is used to implement the above-mentioned multi-device motion data intelligent management method based on Bluetooth communication. The system includes:

[0043] The mobile phone layer is used to: input the basic class data of the current class to be managed through the class management page, and perform device settings for the Bluetooth sports equipment of each student in the class, including: the number of trainings, training time and sending time; and, identify the Bluetooth sports equipment of each student according to the students' sports data in the said class basic data and establish Bluetooth communication with it, and dynamically create and broadcast the Bluetooth broadcast signal corresponding to the Bluetooth sports equipment of each student according to the device setting data of each student; and, write the Bluetooth sports data reported by each student into the class sports data page in real time and perform dynamic comparative analysis with the initial class data to generate the class current sports data including the statistical number of sports of each student in the class; and, send the said class current sports data of the class to the data layer in real time;

[0044] The Bluetooth sports layer is used to receive Bluetooth broadcast signals through Bluetooth sports devices, modify the original sports mode and training data according to the broadcast information, re-collect students' Bluetooth sports data and send it to the mobile phone layer;

[0045] The data layer is used to record and save the basic data of the class, the current movement data of the class, and the final movement data of the class at the end through the server;

[0046] The large screen layer is used to display the class's current exercise data and the class's final exercise data.

[0047] On the other hand, an electronic device is provided, comprising: a processor; and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, any one of the above-mentioned methods for intelligent management of motion data of multiple devices based on Bluetooth communication is implemented.

[0048] On the other hand, a computer-readable storage medium is provided, in which at least one instruction is stored. The at least one instruction is loaded and executed by a processor to implement any one of the above-mentioned methods for intelligent management of motion data of multiple devices based on Bluetooth communication.

[0049] The beneficial effects brought about by the technical solution provided by the embodiment of the present invention include at least:

[0050] The present invention proposes a new multi-person sports architecture system, which combines mobile phones, Bluetooth sports devices, servers and large screens to achieve simultaneous statistics and comparison of multi-person sports data in a class, allowing administrators to see interactive data of multiple people exercising at the same time. Specifically, the administrator enters the basic class data of the current class to be managed through the class management page, and sets up the Bluetooth sports devices of each student in the class. The mobile phone layer identifies the Bluetooth sports devices of each student based on the students' sports data in the basic class data and establishes Bluetooth communication with them, and dynamically creates and broadcasts the Bluetooth broadcast signal corresponding to the Bluetooth sports device of each student based on the device setting data of each student; receives the Bluetooth broadcast signal through the Bluetooth sports device, modifies the original sports mode and training data according to the broadcast information, re-collects the students' Bluetooth sports data and sends it to the mobile phone layer; the mobile phone layer writes the Bluetooth sports data reported by each student into the class sports data page in real time and performs dynamic comparison and analysis with the initial class data, generates the class current sports data containing the statistical number of sports of each student in the class and sends it to the server in real time; the server dynamically stores the class current sports data and synchronously displays it to the preset large screen layer. The phone receives data from the corresponding Bluetooth sports device, compares it with student information, and displays all student information and sports data on the phone. The phone then requests the school's class data, compares it with the collected sports data, analyzes the data, and displays the sports data as a list of all students. This configuration enables multi-person interaction, eliminating the need for administrators to perform one-on-one Bluetooth configuration between their phones and student Bluetooth sports devices. This significantly reduces complexity and improves the efficiency of multi-person sports data management. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0052] Figure 1 This is a flow chart of a method for intelligent management of sports data of multiple devices based on Bluetooth communication provided by an embodiment of the present invention;

[0053] Figure 2 This is a schematic diagram of an integrated control system for a Bluetooth rope skipping system provided by an embodiment of the present invention;

[0054] Figure 3 This is a schematic diagram of the architecture of an intelligent management system for multi-student rope skipping data based on Bluetooth communication provided by an embodiment of the present invention;

[0055] Figure 4It is a structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0056] The technical solution of the present invention is described below in conjunction with the accompanying drawings.

[0057] In the embodiments of the present invention, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as an "exemplary" in the present invention should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner. Furthermore, in the embodiments of the present invention, "and / or" can mean both or either of the two.

[0058] In the embodiments of the present invention, the terms "image" and "picture" may sometimes be used interchangeably. It should be noted that, when the distinction is not emphasized, the meanings they convey are the same. The terms "of," "corresponding," and "corresponding" may sometimes be used interchangeably. It should be noted that, when the distinction is not emphasized, the meanings they convey are the same.

[0059] In the embodiments of the present invention, sometimes a subscript such as W1 may be mistakenly written as a non-subscript form such as W1. When the difference is not emphasized, the meanings to be expressed are the same.

[0060] In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.

[0061] The present application proposes a method for intelligently managing sports data for multiple devices based on Bluetooth communication, which can be applied to the following Bluetooth sports equipment: a jump rope (also known as a Bluetooth jump rope), dumbbells, sit-ups, handgrips, kettlebells, horizontal bars, hula hoops, and boxing equipment controlled by Bluetooth communication. In addition to Bluetooth communication, those skilled in the art can also perform wireless communication based on other wireless communication modes such as 4G / 5G. As long as the technical solution can be non-invasively modified and applied according to the technical principles of the present invention, it should be within the scope of protection of the present invention.

[0062] Below, we take "Bluetooth skipping rope" as an example to intelligently manage the skipping rope data of multiple people.

[0063] The embodiment of the present invention provides a method for intelligent management of multi-device motion data based on Bluetooth communication, which can be implemented by an electronic device, which can be a terminal or a server. Figure 1 The flowchart of the method for intelligent management of sports data of multiple devices based on Bluetooth communication is shown. The processing flow of the method may include the following steps:

[0064] Enter the class management page on the mobile phone layer, enter the basic class data of the class to be managed, and set up the Bluetooth skipping rope for each student in the class, including the number of training sessions, training time, and sending time;

[0065] The mobile phone layer identifies each student's Bluetooth skipping rope according to the student's exercise data in the class basic data and establishes Bluetooth communication with it, and dynamically creates and broadcasts the Bluetooth broadcast signal of each student's Bluetooth skipping rope according to the device setting data of each student;

[0066] Receive Bluetooth broadcast signals through the Bluetooth skipping rope, modify the original exercise mode and training data according to the broadcast information, re-collect the student's Bluetooth exercise data and send it to the mobile phone layer;

[0067] The mobile phone layer writes the Bluetooth exercise data reported by each student into the class exercise data page in real time and performs dynamic comparison and analysis with the initial class data to generate the class's current exercise data including the number of rope skipping statistics of each student in the class;

[0068] The mobile phone layer sends the current exercise data of the class to the server in real time;

[0069] The server dynamically stores the current exercise data of the class and synchronously displays it on a preset large screen layer.

[0070] When configuring multiple Bluetooth rope skipping devices, the present invention creates a Bluetooth broadcast signal on the mobile phone. The Bluetooth rope skipping device receives the mobile phone's Bluetooth signal and modifies the Bluetooth rope skipping mode. The mobile phone then receives the Bluetooth rope skipping data in real time, allowing multiple rope skipping devices to be controlled by a single mobile phone. This simplifies the Bluetooth rope skipping configuration compared to the traditional method of "using multiple devices to adjust their respective Bluetooth rope skipping modes" and reduces the complexity of Bluetooth rope skipping configuration for administrators.

[0071] The core technical points of this solution are:

[0072] 1. The mobile phone creates Bluetooth broadcast signal data based on the system background recommended mode or the teacher's skipping mode data, and then encrypts and sends the broadcast data according to the algorithm;

[0073] 2. Training modes: counting training, timing training, challenge training;

[0074] 3. The Bluetooth skipping rope broadcasts skipping data, and the broadcast signal between more than 60 skipping ropes will not be interfered with;

[0075] 4. The distance at which the mobile phone receives Bluetooth rope skipping broadcast data.

[0076] Specifically, a Bluetooth broadcast signal is created through a mobile phone, and the Bluetooth skipping rope device searches for the Bluetooth broadcast signal. After the signal is found, the current skipping rope training data is modified, and the advertisData parameter value is continuously sent via Bluetooth broadcast. The mobile phone then receives the Bluetooth skipping rope data, and then establishes a bridge with the server via WebSocket. The data is continuously displayed on the school's big screen or the mobile phone is projected onto the big screen, so as to achieve the comparison of skipping rope data for multiple students in the class at the same time.

[0077] The Bluetooth skipping rope of this embodiment can use the existing smart skipping rope with Bluetooth counting and communication, such as Figure 2 A Bluetooth skipping rope is shown. Preferably, the Bluetooth skipping rope comprises:

[0078] MCU;

[0079] A button module is used to input different rope skipping control instructions through various buttons;

[0080] The counting module is used to sense Bluetooth motion data and feed it back to the MCU in real time. The MCU generates corresponding rope skipping counting information based on the Bluetooth motion data.

[0081] The audio module is used to generate a corresponding audio signal according to the rope skipping count information and respond to it, announcing the current number of rope skipping times;

[0082] Storage module, used for storing Bluetooth motion data;

[0083] The Bluetooth module is used to provide Bluetooth communication functions, including receiving Bluetooth broadcast signals sent by the mobile phone layer and forwarding Bluetooth motion data to the RF module;

[0084] RF module, used to transmit Bluetooth motion data to the mobile phone layer;

[0085] A display unit, used for displaying rope skipping counting information;

[0086] The RF module is electrically connected to the Bluetooth module;

[0087] The button module, counting module, audio module, storage module, Bluetooth module and display unit are electrically connected to the MCU respectively.

[0088] The hardware configuration model and functional principle of Bluetooth skipping rope can be referred to the following specific configuration description:

[0089] 1.MCU

[0090] Model selection: Generally, consider a low-power, high-performance MCU with a rich I / O interface, such as the STM32L431RCT6 from STMicroelectronics' STM32 series. This MCU is based on the Cortex-M4 core, operates at up to 80MHz, and features 128KB of flash memory and 32KB of SRAM, sufficient for the data processing and storage requirements of a Bluetooth jump rope. Its low power consumption also extends the device's battery life.

[0091] Functional Principle: As the core control unit of the entire Bluetooth rope skipping system, the MCU receives various rope skipping control commands from the button module, such as starting rope skipping, pausing rope skipping, resetting the count, etc. At the same time, it receives Bluetooth motion data sensed by the counting module, processes this data according to an internal preset algorithm, and generates accurate rope skipping count information. In addition, the MCU is also responsible for coordinating the work between the various other modules. For example, it sends instructions to the audio module to generate a broadcast audio signal based on the rope skipping count information; controls the storage module to store Bluetooth motion data; manages the Bluetooth communication interaction between the Bluetooth module and the mobile phone layer; and transmits rope skipping count information to the display unit so that it can be displayed correctly.

[0092] 2. Button module

[0093] Model selection: Optional touch buttons, such as the KSC1206 series, offer a pleasant feel and a long lifespan. They feature a moderate key travel and a force between 50 and 100 gf, meeting daily user needs.

[0094] Functional Principle: The key module consists of multiple independent keys, each corresponding to a different rope skipping control command. When the user presses the corresponding key, the metal dome inside the key deforms, thereby turning the circuit on or off and generating an electrical signal change. This electrical signal change is transmitted through the circuit to the MCU. After the MCU recognizes the signal, it executes the corresponding rope skipping control operation. For example, when the "Start" button is pressed, the key module transmits the "Start rope skipping" signal to the MCU. After receiving this signal, the MCU activates the counting module and other related functions to begin recording rope skipping data.

[0095] 3. Counting module

[0096] Model selection: Use a Hall effect sensor as the counting module, such as the A3144E Hall effect switch. This Hall effect sensor has high sensitivity and fast response, accurately sensing the magnetic field changes during rope skipping. Its operating voltage range is 2.7-5.5V, making it suitable for the power supply system of a Bluetooth rope skipping device.

[0097] Functional Principle: A magnetic component is installed on the handle or rope of a jump rope. As the rope rotates, the magnetic component periodically passes by a Hall effect sensor. The Hall effect sensor utilizes the Hall effect. When the magnetic field strength changes, its output generates a corresponding electrical signal change. The counting module processes and converts this electrical signal change, generating Bluetooth motion data and providing real-time feedback to the MCU. The MCU uses this received Bluetooth motion data and combines it with pre-set counting rules (e.g., every N signal changes detected is counted as one jump) to generate accurate jump count information.

[0098] 4. Audio module

[0099] Model selection: The VS1053B audio decoder chip can be used as the core component of the audio module. This chip supports decoding of multiple audio formats, such as MP3 and WAV, and features high sound quality and low power consumption. It also has a built-in headphone amplifier that can directly drive headphones or small speakers.

[0100] 5. Functional Principle: The audio module receives skipping count information from the MCU and converts it into a corresponding audio signal based on preset voice broadcast logic. For example, when the skipping count reaches 50, the audio module extracts the audio data of "fifty" from a pre-stored voice library on an internal or external storage device. The audio decoder chip decodes and processes the data to generate an analog audio signal. After power amplification, the signal drives the speaker or headphones, announcing the current skipping count.

[0101] 6. Storage Module

[0102] Model selection: Flash memory chips using the SPI interface, such as the W25Q128JV, have a capacity of 128Mbit. This chip features fast read and write speeds and high reliability. It also supports the standard SPI communication protocol, making it easy to connect and exchange data with the MCU.

[0103] Functional Principle: The storage module primarily stores Bluetooth motion data, including various parameters and counting information during rope skipping. When the counting module generates Bluetooth motion data, the MCU sends this data to the storage module. The storage module receives the data via the SPI interface and writes it to a designated address space on the Flash chip according to a specific storage format. When historical data is needed, the MCU reads the corresponding data from the storage module for operations such as analyzing rope skipping records or synchronizing data with a mobile phone.

[0104] 7.Bluetooth module

[0105] Model selection: Select Nordic nRF52832 Bluetooth chip, which is a high-performance, low-power Bluetooth SoC that supports Bluetooth 5.0 protocol and has rich peripheral interfaces for easy connection with other modules.

[0106] Functional Principle: The Bluetooth module is primarily responsible for providing Bluetooth communication functionality. It receives Bluetooth broadcast signals from the mobile phone and, through its internal RF circuitry and decoding logic, interprets these signals into commands recognizable by the MCU, such as obtaining skipping data and setting skipping modes. Furthermore, when the counting module generates Bluetooth motion data, the MCU sends this data to the Bluetooth module, which then forwards the data to the RF module for transmission to the mobile phone. The Bluetooth module is also responsible for establishing a Bluetooth connection with the mobile phone, managing the connection status, and ensuring stable and reliable data transmission.

[0107] 8.RF module

[0108] Model selection: Use an RF front-end module that works with the Nordic nRF52832 Bluetooth chip, such as Skyworks' SKY66112-11. This module can effectively increase the transmit power and receive sensitivity of Bluetooth signals, enhancing the distance and stability of Bluetooth communications.

[0109] Functional Principle: The RF module is electrically connected to the Bluetooth module and receives Bluetooth motion data forwarded from the Bluetooth module. It converts these digital signals into radio frequency signals and transmits them to the phone via the antenna. During transmission, the RF module performs power amplification and modulation on the signal to ensure accurate transmission to the phone within a certain distance. The RF module also has a certain degree of anti-interference capability, capable of stable operation in complex wireless environments, ensuring reliable transmission of Bluetooth motion data to the phone.

[0110] 9. Display unit

[0111] Model selection: Optional OLED displays, such as the 128x64 pixel OLED module driven by the SSD1306, are recommended. These displays offer self-luminescence, high contrast, wide viewing angles, and low power consumption. They clearly display skipping count information and offer a simple interface with the MCU, supporting I2C or SPI communication protocols.

[0112] Functional Principle: The display unit is electrically connected to the MCU and receives skipping rope count information from the MCU. An internal driver chip (such as the SSD1306) converts the digital signal into control signals that turn the corresponding pixels on or off, thereby displaying the skipping rope count information on the OLED screen as numbers, characters, or graphics. For example, when the MCU sends the count information "100," the display unit accurately displays these three digits at the designated location on the OLED screen, allowing users to view skipping rope data in real time.

[0113] Combined with attachment Figure 3 As shown, the embodiments of the present invention are described in detail below.

[0114] In this embodiment, the mobile phone layer is an APP or a small program. The user can select the front-end mode by himself, and can enter the back-end server to perform Bluetooth configuration in combination with the small program.

[0115] Preferably, when the mobile phone layer sends the dynamic rope skipping data of the class to the server in real time, it includes:

[0116] The mobile phone layer uploads the dynamic rope skipping data of the class to the server in real time through WebSocket.

[0117] When the mobile phone creates a Bluetooth broadcast signal: Create a Bluetooth broadcast signal through the mobile phone (according to the system background recommended mode or the teacher sets the skipping mode data, and then encrypt and send the broadcast data according to the algorithm). The creation method is different for different mobile phone systems. If some mobile phones can support creating the deviceName field in the broadcast, the current number of students to be trained, the training time, and the training mode are generated into a new string using the fromCharCode method. For those that do not support the deviceName field, the number of training sessions, the training time, and the training mode are added to the manufacturerData field.

[0118] The Bluetooth skipping rope receives the Bluetooth broadcast signal from the mobile phone and modifies the training modes of the Bluetooth skipping rope: counting training, timing training, and challenge training: the Bluetooth chip engineer writes the code for the skipping rope to reversely search for Bluetooth information in the original skipping rope code software, and then changes the Bluetooth skipping rope status according to the searched information (it is necessary to consider whether the skipping rope signal and the signals between multiple sets of skipping ropes will be interfered with).

[0119] The Bluetooth skipping rope continuously sends the advertisData parameter value, including the current training mode, number of trainings, training time, and current status: the skipping rope continuously sends the current number of skipping ropes and the skipping time as the advertisData parameter value every 200 milliseconds (the broadcast signal between more than 60 skipping ropes will not be interfered with).

[0120] The mobile phone receives the corresponding Bluetooth skipping rope data, compares it with the student information, and displays all the student information and skipping rope data on the mobile phone: the mobile phone requests the school's student class data to compare with the collected skipping rope data, then analyzes the data and displays the skipping rope data in the form of a list of all students.

[0121] Preferably, in the process of receiving the Bluetooth broadcast signal through the Bluetooth skipping rope, modifying the original exercise pattern and training data according to the broadcast information, re-collecting the student's Bluetooth exercise data and sending it to the mobile phone layer, the following steps are also included:

[0122] The Bluetooth skipping rope determines whether the current timed and fixed number of exercises have ended based on the exercise mode and training data of this skipping rope in the broadcast information:

[0123] If the exercise is finished, the MCU of the Bluetooth skipping rope generates an end signal and reports it to the mobile phone layer. The mobile phone layer writes the final movement data of the class counted at the end into the class movement data page and saves the movement record. The final movement data of the class is saved to the server, and the server synchronously displays the final movement data of the class to the preset large screen layer.

[0124] If it is not finished, the Bluetooth rope skipping system will continue to collect data and send messages to the mobile phone layer.

[0125] Because the device was previously configured, including Bluetooth information configuration for multiple students' Bluetooth skipping ropes, including the training mode and duration for this rope skipping exercise, the Bluetooth skipping rope receives the Bluetooth signal from the mobile phone, parses the signal, and the MCU writes this configuration information. Based on this configuration information, the number of students' exercise sessions and duration are then statistically analyzed until the session ends.

[0126] Preferably, when the Bluetooth rope skipping collects the student's Bluetooth motion data and sends it to the mobile phone layer, it also includes:

[0127] Based on the new exercise patterns and training data, the Bluetooth skipping system collects the student's new Bluetooth exercise data, including the new training mode, number of training sessions, training time, and current status, and sends it to the mobile phone as the advertisData parameter value. The mobile phone sends the collected data to the server via WebSocket. The server displays the current student's skipping data on the big screen. The mobile phone establishes a bridge between the collected data and the server via WebSocket, and the data is continuously displayed on the school's big screen.

[0128] The WebSocket message is as follows:

[0129] 1. Bluetooth skipping rope:

[0130] When the Bluetooth skipping rope switches to a new exercise mode and obtains training data, the new training mode, number of trainings, training time, current status and other information are integrated.

[0131] The integrated new Bluetooth motion data is sent to the paired phone layer in the form of advertisData parameter values ​​via the Bluetooth communication protocol. For example, if the new training mode is "Fast Rope Skipping Mode", the number of training steps is 100, the training time is 2 minutes, and the current status is "In Progress", then this information may be assembled into the advertisData parameter value in a specific format, such as advertisData={"trainingMode":"Fast Rope Skipping Mode","count":100,"time":"2 minutes","status":"In Progress"}.

[0132] 2. Mobile APP or Mini Program:

[0133] The mobile phone receives data in the form of advertisData parameter value from the Bluetooth skipping rope.

[0134] The mobile phone uses WebSocket technology to establish a connection with the server. After the connection is established, the mobile phone sends the received advertisData data to the server via WebSocket. Mobile phone code example (using JavaScript as an example):

[0135] / / Create a WebSocket connection

[0136] const socket = new WebSocket('ws: / / server address');

[0137] / / When the connection is established successfully

[0138] socket.onopen = function () {

[0139] / / Assume that advertisData from Bluetooth skipping rope has been obtained

[0140] const advertisData = {"trainingMode":"Fast skipping mode","count":100,"time":"2 minutes","status":"In progress"};

[0141] socket.send(JSON.stringify(advertisData));

[0142] };

[0143] / / Process the message returned by the server (this can be left as is, as the main focus is on sending data)

[0144] socket.onmessage = function (event) {

[0145] console.log('Received from server: ', event.data);

[0146] };

[0147] / / Handle connection closing

[0148] socket.onclose = function () {

[0149] console.log('WebSocket connection closed');

[0150] };

[0151] 3. Server:

[0152] The server receives advertisData data sent from the mobile phone via WebSocket.

[0153] The server parses the advertisData data and extracts information such as the new training mode, number of trainings, training time, and current status.

[0154] The server associates this data with the current student's ID (assuming the request sent by the mobile phone contains student ID information).

[0155] The server displays the associated student skipping rope data on the big screen in real time.

[0156] Server-side code example (using Node.js and Express.js as examples, combined with the WebSocket library ws):

[0157] const express = require('express');

[0158] const WebSocket = require('ws');

[0159] const app = express();

[0160] const server = require('http').createServer(app);

[0161] const wss = new WebSocket.Server({ server});

[0162] wss.on('connection', function connection(ws) {

[0163] ws.on('message', function incoming(message) {

[0164] const advertisesData = JSON.parse(message);

[0165] / / Assume there is logic to obtain the student ID, such as from the request header or elsewhere

[0166] const studentId = '12345';

[0167] / / The logic of displaying data on the big screen here may be through interaction with the interface of the large screen display system

[0168] console.log(`Student ${studentId}'s data: ${JSON.stringify(advertisData)}`);

[0169] / / Simulate the logic of displaying on the screen, which may actually call the relevant API to update the screen content

[0170] });

[0171] });

[0172] server.listen(8080, function () {

[0173] console.log('Server is listening on port 8080');

[0174] }).

[0175] Therefore, we use WebSocket, which enables highly real-time messaging. When the Bluetooth jump rope system collects new data, it can be quickly sent to the server via WebSocket on the mobile phone and displayed in real time on the big screen. As students jump rope, their exercise data updates on the big screen with virtually no delay, instantly displaying everything from increases in the number of reps to changes in training time. This helps students understand their own exercise progress and adjust their training rhythm in real time, while also allowing teachers to monitor students' training dynamics and provide timely guidance. WebSocket also utilizes a full-duplex communication protocol, ensuring efficient data transmission.

[0176] On the other hand, a multi-device motion data intelligent management system based on Bluetooth communication is provided, and the multi-device motion data intelligent management system based on Bluetooth communication is used to implement the above-mentioned multi-device motion data intelligent management method based on Bluetooth communication. The system includes:

[0177] The mobile phone layer is used to: input the basic class data of the current class to be managed through the class management page, and perform device settings for the Bluetooth skipping rope of each student in the class, including: the number of trainings, training time and sending time; and, identify the Bluetooth skipping rope of each student according to the student's motion data in the class basic data and establish Bluetooth communication with it, and dynamically create and broadcast the Bluetooth broadcast signal of the Bluetooth skipping rope corresponding to each student according to the device setting data of each student; and, write the Bluetooth motion data reported by each student into the class motion data page in real time and perform dynamic comparative analysis with the initial class data to generate the class current motion data including the statistical number of skipping ropes of each student in the class; and, send the class current motion data of the class to the data layer in real time;

[0178] The Bluetooth sports layer is used to receive Bluetooth broadcast signals through Bluetooth skipping rope, modify the original sports mode and training data according to the broadcast information, re-collect students' Bluetooth sports data and send it to the mobile phone layer;

[0179] The data layer is used to record and save the basic data of the class, the current movement data of the class, and the final movement data of the class at the end through the server;

[0180] The large screen layer is used to display the class's current exercise data and the class's final exercise data.

[0181] Please understand the interaction of the above systems in conjunction with the interaction principles and processes of the previous methods, and will not be repeated here.

[0182] Figure 4 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention, such as Figure 4 As shown, the electronic device may include the above Figure 3 Optionally, the electronic device 410 may include a first processor 2001 .

[0183] Optionally, the electronic device 410 may further include a memory 2002 and a transceiver 2003 .

[0184] The first processor 2001, the memory 2002 and the transceiver 2003 may be connected via a communication bus.

[0185] The following combination Figure 4 The components of the electronic device 410 are described in detail.

[0186] The first processor 2001 is the control center of the electronic device 410 and can be a single processor or a collective term for multiple processing elements. For example, the first processor 2001 can be one or more central processing units (CPUs), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention, such as one or more digital signal processors (DSPs) or one or more field programmable gate arrays (FPGAs).

[0187] Optionally, the first processor 2001 can execute various functions of the electronic device 410 by running or executing software programs stored in the memory 2002 and calling data stored in the memory 2002.

[0188] In a specific implementation, as an embodiment, the first processor 2001 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 are shown in FIG.

[0189] In a specific implementation, as an embodiment, the electronic device 410 may also include multiple processors, such as Figure 4 1 and 2. The first processor 2001 and the second processor 2004 are shown in FIG. Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0190] The memory 2002 is used to store the software program for executing the solution of the present invention, and is controlled by the first processor 2001 for execution. The specific implementation method can refer to the above method embodiment and will not be repeated here.

[0191] Alternatively, the memory 2002 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 2002 may be integrated with the first processor 2001 or exist independently and accessed through the interface circuit ( Figure 4 (not shown) is coupled to the first processor 2001, which is not specifically limited in this embodiment of the present invention.

[0192] The transceiver 2003 is used to communicate with a network device or a terminal device.

[0193] Optionally, the transceiver 2003 may include a receiver and a transmitter ( Figure 4 The receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.

[0194] Optionally, the transceiver 2003 may be integrated with the first processor 2001, or may exist independently and communicate with the first processor 2001 through the interface circuit ( Figure 4 (not shown) is coupled to the first processor 2001, which is not specifically limited in this embodiment of the present invention.

[0195] It should be noted that Figure 4 The structure of the electronic device 410 shown in the figure does not constitute a limitation on the router. The actual knowledge structure recognition device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0196] In addition, the technical effects of the electronic device 410 can refer to the technical effects of the multi-device motion data intelligent management method based on Bluetooth communication described in the above method embodiment, and will not be repeated here.

[0197] It should be understood that the first processor 2001 in the embodiment of the present invention may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.

[0198] It should also be understood that the memory in the embodiments of the present invention may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).

[0199] The above embodiments can be implemented in whole or in part via software, hardware (e.g., circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product comprises one or more computer instructions or computer programs. When loaded or executed on a computer, the processes or functions described in accordance with the embodiments of the present invention are fully or partially performed. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable system. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired means (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server or data center that contains a collection of one or more available media. The available medium can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media. The semiconductor media can be a solid-state drive.

[0200] It should be understood that the term "and / or" as used herein simply describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone. A and B can be singular or plural. Furthermore, the character " / " as used herein generally indicates an "or" relationship between the associated objects, but it may also indicate an "and / or" relationship. For specific understanding, please refer to the context.

[0201] In this disclosure, "at least one" means one or more, and "plurality" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of a, b, or c" can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.

[0202] It should be understood that in various embodiments of the present invention, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0203] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.

[0204] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices, systems and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0205] In the several embodiments provided by the present invention, it should be understood that the disclosed devices, systems, and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of the system or unit, which can be electrical, mechanical or other forms.

[0206] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0207] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0208] If the functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or the portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include various media that can store program code, such as USB flash drives, mobile hard drives, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical disks.

[0209] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.

Claims

1. A method for intelligent management of multi-device motion data based on Bluetooth communication, characterized in that: The method comprises: Enter the class management page on the mobile phone layer, enter the basic class data of the class to be managed, and set the Bluetooth sports devices of each student in the class, including the number of training sessions, training time, and sending time; The mobile phone layer identifies each student's Bluetooth sports device based on the student's sports data in the class basic data and establishes Bluetooth communication with it, and dynamically creates and broadcasts a Bluetooth broadcast signal corresponding to each student's Bluetooth sports device based on each student's device setting data; Receive Bluetooth broadcast signals through Bluetooth sports devices, modify the original sports mode and training data according to the broadcast information, re-collect students' Bluetooth sports data and send it to the mobile phone layer; The mobile phone layer writes the Bluetooth exercise data reported by each student into the class exercise data page in real time and performs dynamic comparison and analysis with the initial class data to generate the class's current exercise data including the number of rope skipping statistics of each student in the class; The mobile phone layer sends the current exercise data of the class to the server in real time; The server dynamically stores the current exercise data of the class and synchronously displays it on a preset large screen layer.

2. The method for intelligent management of multi-device motion data based on Bluetooth communication according to claim 1, characterized in that: The Bluetooth sports device includes: MCU; A button module is used to input different rope skipping control instructions through various buttons; The counting module is used to sense Bluetooth motion data and feed it back to the MCU in real time. The MCU generates corresponding rope skipping counting information based on the Bluetooth motion data. The audio module is used to generate a corresponding audio signal according to the rope skipping count information and respond to it, announcing the current number of rope skipping times; Storage module, used for storing Bluetooth motion data; The Bluetooth module is used to provide Bluetooth communication functions, including receiving Bluetooth broadcast signals sent by the mobile phone layer and forwarding Bluetooth motion data to the RF module; RF module, used to transmit Bluetooth motion data to the mobile phone layer; A display unit, used for displaying rope skipping counting information; The RF module is electrically connected to the Bluetooth module; The button module, counting module, audio module, storage module, Bluetooth module and display unit are electrically connected to the MCU respectively.

3. The method for intelligent management of multi-device motion data based on Bluetooth communication according to claim 1, characterized in that: When the mobile phone layer sends the class's dynamic rope skipping data to the server in real time, it includes: The mobile phone layer uploads the dynamic rope skipping data of the class to the server in real time through WebSocket.

4. The method for intelligent management of multi-device motion data based on Bluetooth communication according to claim 1, characterized in that: The process of receiving Bluetooth broadcast signals through Bluetooth sports devices, modifying the original sports mode and training data according to the broadcast information, re-collecting the student's Bluetooth sports data and sending it to the mobile phone layer also includes the following steps: The Bluetooth sports device determines whether the current timed and fixed number of exercises have ended based on the exercise mode and training data of the rope skipping in the broadcast information: If it ends, the MCU of the Bluetooth sports device will generate an end signal and report it to the mobile phone layer. The mobile phone layer will write the final movement data of the class counted at the end into the class movement data page and save the movement record: the final movement data of the class will be saved to the server, and the server will synchronously display the final movement data of the class to the preset large screen layer.

5. The method for intelligent management of multi-device motion data based on Bluetooth communication according to claim 4, characterized in that: The process of receiving Bluetooth broadcast signals through Bluetooth sports devices, modifying the original sports mode and training data according to the broadcast information, re-collecting the student's Bluetooth sports data and sending it to the mobile phone layer also includes the following steps: The Bluetooth sports device determines whether the current timed and fixed number of exercises have ended based on the exercise mode and training data of the rope skipping in the broadcast information: If it is not finished, the Bluetooth sports device will continue to collect data and send messages to the mobile phone layer.

6. The method for intelligent management of multi-device motion data based on Bluetooth communication according to claim 1, characterized in that: The mobile phone layer is an APP or a mini program.

7. The method for intelligent management of multi-device motion data based on Bluetooth communication according to claim 6, characterized in that: When the Bluetooth sports device collects students' Bluetooth sports data and sends it to the mobile phone layer, it also includes: Based on the new sports mode and training data, the Bluetooth sports device collects the student's new Bluetooth sports data including the new training mode, number of trainings, training time, and current status, and sends it to the mobile phone layer in the form of advertisData parameter value.

8. A multi-device motion data intelligent management system based on Bluetooth communication, wherein the multi-device motion data intelligent management system based on Bluetooth communication is used to implement the multi-device motion data intelligent management method based on Bluetooth communication as claimed in any one of claims 1 to 7, characterized in that: The system comprises: The mobile phone layer is used to: input the basic class data of the current class to be managed through the class management page, and perform device settings for the Bluetooth sports equipment of each student in the class, including: the number of trainings, training time and sending time; and, identify the Bluetooth sports equipment of each student according to the students' sports data in the said class basic data and establish Bluetooth communication with it, and dynamically create and broadcast the Bluetooth broadcast signal of the Bluetooth sports equipment corresponding to each student according to the device setting data of each student; and, write the Bluetooth sports data reported by each student into the class sports data page in real time and perform dynamic comparative analysis with the initial class data to generate the current class sports data including the statistical number of rope skipping of each student in the class; and, send the said current class sports data of the class to the data layer in real time; The Bluetooth sports layer is used to receive Bluetooth broadcast signals through Bluetooth sports devices, modify the original sports mode and training data according to the broadcast information, re-collect students' Bluetooth sports data and send it to the mobile phone layer; The data layer is used to record and save the basic data of the class, the current movement data of the class, and the final movement data of the class at the end through the server; The large screen layer is used to display the class's current exercise data and the class's final exercise data.

9. An electronic device, characterized in that: The electronic device comprises: processor; A memory having computer-readable instructions stored thereon, wherein when the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores program code, which can be called by a processor to execute the method according to any one of claims 1 to 7.