Bluetooth low-power-consumption communication optimization method and system of smart watch
By detecting the interrupt frequency of the smart watch and dynamically adjusting the channel and connection parameters, the connection interruption problem caused by frequent signal switching of the smart watch is solved, improving the stability of wireless connection and data transmission efficiency.
Patent Information
- Application Number
- CN202510273704.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-10
- Publication Date
- 2025-05-30
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Smartwatches have problems with interruption of signal connection or data loss due to frequent signal switching in wireless connections.
By detecting the interrupt frequency of smartwatches and other mobile devices, scanning available bands in real time, dynamically adjusting channel bands and connection periods, adjusting Bluetooth broadcast intervals and scanning windows according to application scenario modes, delaying data synchronization to reduce signal interference.
It significantly improves the stability of wireless connection between smartwatches and other devices, reduces signal interruptions and data loss, and improves the efficiency and user experience of data transmission.
Smart Images

Figure CN120075775A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication data processing, and particularly to an optimization method and system for Bluetooth Low Energy (BLE) communication of a smart watch. Background Art
[0002] Bluetooth Low Energy communication is a communication protocol designed to reduce energy consumption and extend battery life. It has low power consumption, low latency, and a short communication range (usually within 100 meters). BLE is widely used in smart watches, health monitoring devices, smart homes, and other fields.
[0003] However, smart watches often need to be wirelessly connected to mobile phones, headphones, other smart devices, etc., and usually operate in the 2.4 GHz frequency band, which is also used by devices such as Wi-Fi, microwave ovens, and cordless phones, making signal interference likely to occur. Summary of the Invention
[0004] The present invention aims to solve the problem of signal connection interruption or data loss caused by frequent switching of the wireless signal of a smart watch, and provides an optimization method and system for Bluetooth Low Energy communication of a smart watch.
[0005] The present invention adopts the following technical means to solve the technical problems: The present invention provides an optimization method for Bluetooth Low Energy communication of a smart watch, including: Based on other mobile devices pre-connected to the smart watch, detecting the interruption frequency between the smart watch and the other mobile devices; Judging whether the interruption frequency is greater than a preset frequency threshold; If so, scanning the available frequency bands within a preset range of the smart watch in real time, identifying the corresponding channel intervals from the available frequency bands, dynamically adjusting the channel frequency band of the smart watch according to the channel intervals, and detecting the signal allocation data of the smart watch to the other mobile devices according to the connection protocol preset in the smart watch; Judging whether the signal allocation data matches the data transmission requirements of the other mobile devices; If not, dynamically adjusting the connection period of the smart watch based on the real-time data traffic of the smart watch, obtaining the preset application scenario mode of the smart watch, adaptively adjusting the Bluetooth broadcast interval and scanning window according to the application scenario mode, collecting the cached data between the smart watch and the other mobile devices, and delaying the data synchronization of the smart watch based on the cached data, where the application scenario mode specifically includes a sports mode and a stationary mode.
[0006] Further, in the step of scanning the available frequency bands within a preset range of the smart watch in real time and identifying the corresponding channel intervals from the available frequency bands, the following steps are further included: Perform channel scanning based on the preset time granularity of the smart watch to obtain the quality data of each channel. Wherein, the time granularity specifically includes millisecond level, microsecond level, and second level, and the quality data specifically includes signal-to-noise ratio and interference intensity; Determine whether the quality data meets the preset connection requirements of the smart watch; If so, select a preset number of multi-channels from the respective channels for standby switching, monitor the quality change information of the channel frequency band in real time, construct the signal deterioration timing of the channel frequency band according to the quality change information, and based on the signal deterioration timing, perform dynamic switching of the channel frequency band of the smart watch by the multi-channels.
[0007] Further, before the step of detecting the signal allocation data of the smart watch to the other mobile device, the following steps are further included: Collect the rate change trend when the smart watch performs data transmission based on the preset transmission rate of the other mobile device; Determine whether the rate change trend continuously stays at a preset peak value within a preset time period; If so, identify the bandwidth requirement from the other mobile device, obtain the bandwidth occupancy time window of the other mobile device according to the bandwidth requirement, and dynamically adjust the bandwidth allocation of the smart watch to the other mobile device based on the bandwidth occupancy time window.
[0008] Further, before the step of obtaining the preset application scenario mode of the smart watch, the following steps are further included: Mark the corresponding priority devices from the other mobile devices based on the preset task priority of the smart watch; Determine whether the priority devices belong to the preset high-frequency transmission devices; If so, identify the bandwidth allocation rule of the priority device in real time, calculate the peak value of the bandwidth requirement of the smart watch according to the bandwidth allocation rule, and dynamically activate the preset bandwidth reservation channel of the smart watch based on the peak value of the bandwidth requirement, and provide priority bandwidth processing for the high-frequency transmission device through the bandwidth reservation channel.
[0009] Further, in the step of determining whether the interruption frequency is greater than a preset frequency threshold, the following steps are further included: Identify the interruption duration corresponding to the interruption event based on the preset interruption event of the smart watch. Wherein, the interruption event specifically includes signal loss, connection disconnection, and reconnection; Determine whether the interruption duration reaches the preset duration upper limit; If not, then according to the other mobile devices, dynamically adjust the allowable interruption frequencies of each mobile device, and filter out preset temporary interruption contents from the interruption events according to the interruption duration, where the temporary interruption contents specifically include short-time interference and instantaneous faults.
[0010] Further, in the step of determining whether the signal allocation data matches the data transmission requirements of the other mobile devices, it further includes: Based on the preset data transmission requirements of the other mobile devices, obtain the current signal resources of the smart watch, where the data transmission requirements specifically include bandwidth requirements, latency requirements, and transmission frequencies, and the signal resources specifically include idle channels, signal strengths, and frequency ranges; Determine whether the signal resources can meet the data transmission requirements; If so, then detect the real-time demand changes of the other mobile devices, dynamically adjust the signal resources according to the real-time demand changes, and coordinate the signal resource allocation among the other mobile devices according to the shared channels preset by the smart watch.
[0011] Further, in the step of detecting the interruption frequency between the smart watch and the other mobile devices based on the other mobile devices pre-connected to the smart watch, it further includes: Based on the preset operating states of the smart watch, obtain the activity data input by the user to the smart watch, where the operating states specifically include being in working mode and in sleep mode; Determine whether the activity data reaches a preset threshold; If so, then according to the activity data, identify the auxiliary mobile devices that require the smart watch for assistance, and collect the communication efficiency between the smart watch and the auxiliary mobile devices.
[0012] The present invention also provides a Bluetooth low energy communication optimization system for a smart watch, including: A detection module, configured to detect the interruption frequency between the smart watch and the other mobile devices based on the other mobile devices pre-connected to the smart watch; A judgment module, configured to judge whether the interruption frequency is greater than a preset frequency threshold; An execution module, configured to if so, then scan the available frequency bands within a preset range of the smart watch in real time, identify the corresponding channel intervals from the available frequency bands, dynamically adjust the channel frequency bands of the smart watch according to the channel intervals, and detect the signal allocation data of the smart watch to the other mobile devices according to the connection protocol preset by the smart watch; A second judgment module, configured to judge whether the signal allocation data matches the data transmission requirements of the other mobile devices; A second execution module, configured to, if there is no match, dynamically adjust the connection period of the smart watch based on the real-time data traffic of the smart watch, obtain the preset application scenario mode of the smart watch, adaptively adjust the Bluetooth broadcast interval and the scanning window according to the application scenario mode, collect the cached data of the smart watch and the other mobile device, and delay the data synchronization of the smart watch based on the cached data, where the application scenario mode specifically includes a sports mode and a stationary mode.
[0013] Further, the execution module further includes: An acquisition unit, configured to perform channel scanning based on the preset time granularity of the smart watch, and obtain the quality data of each channel, where the time granularity specifically includes millisecond level, microsecond level, and second level, and the quality data specifically includes signal-to-noise ratio and interference intensity; A judgment unit, configured to judge whether the quality data meets the preset connection requirements of the smart watch; An execution unit, configured to, if so, select a preset number of multi-channels from the respective channels for standby switching, monitor the quality change information of the channel frequency band in real time, construct the signal deterioration timing of the channel frequency band according to the quality change information, and perform dynamic switching of the channel frequency band of the smart watch by the multi-channels according to the signal deterioration timing.
[0014] Further, it further includes: An acquisition module, configured to collect the rate change trend when the smart watch performs data transmission based on the preset transmission rate of the other mobile device; A third judgment module, configured to judge whether the rate change trend continuously stays at a preset peak value within a preset time period; A third execution module, configured to, if so, identify the bandwidth requirement from the other mobile device, obtain the bandwidth occupancy time window of the other mobile device according to the bandwidth requirement, and dynamically adjust the bandwidth allocation of the smart watch to the other mobile device according to the bandwidth occupancy time window.
[0015] The present invention provides a method and system for optimizing Bluetooth low-power communication of a smart watch, having the following beneficial effects: The present invention can significantly improve the wireless connection stability between the smart watch and other devices. Through intelligent signal frequency band switching, data synchronization adjustment, and adaptive optimization of the application scenario, the problems of interruption and data loss caused by frequent switching of wireless signals are reduced. In addition, combined with real-time data traffic analysis and signal strength evaluation, the smart watch can manage wireless connection and data transmission more efficiently, providing a more stable and reliable user experience. Description of the Drawings
[0016] Figure 1Schematic flowchart of an embodiment of the method for optimizing Bluetooth Low Energy communication of the smart watch according to the present invention; Figure 2 Block diagram of an embodiment of the system for optimizing Bluetooth Low Energy communication of the smart watch according to the present invention. Detailed implementation manners
[0017] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. The implementation, functional features and advantages of the present invention will be further described with reference to the embodiments and the accompanying drawings.
[0018] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0019] Refer to the attached Figure 1 drawings. The method for optimizing Bluetooth Low Energy communication of the smart watch in an embodiment of the present invention includes: S1: Based on other mobile devices pre-connected to the smart watch, detect the interruption frequency between the smart watch and the other mobile devices; S2: Determine whether the interruption frequency is greater than a preset frequency threshold; S3: If so, scan the available frequency bands within a preset range of the smart watch in real time, identify the corresponding channel intervals from the available frequency bands, dynamically adjust the channel frequency band of the smart watch according to the channel intervals, and detect the signal allocation data of the smart watch to the other mobile devices according to the connection protocol preset in the smart watch; S4: Determine whether the signal allocation data matches the data transmission requirements of the other mobile devices; S5: If not, dynamically adjust the connection period of the smart watch based on the real-time data traffic of the smart watch, obtain the application scenario mode preset in the smart watch, adaptively adjust the Bluetooth broadcast interval and scan window according to the application scenario mode, collect the cache data between the smart watch and the other mobile devices, and delay the data synchronization of the smart watch according to the cache data, where the application scenario mode specifically includes a sports mode and a stationary mode.
[0020] In this embodiment, the system detects the interruption frequency between the smart watch and other mobile devices pre-connected to the smart watch, and then the system determines whether the interruption frequency is greater than a pre-set frequency threshold to perform corresponding steps. For example, when the system determines that the interruption frequency between the smart watch and a certain mobile device is not greater than the pre-set frequency threshold, the system will consider that the connection between the smart watch and the device is relatively stable, with fewer signal interruptions, and the current connection quality is in a good state. The system will continue to maintain the current connection state, avoid unnecessary signal switching or adjustment, so as to reduce power consumption and computing resource consumption. At the same time, on the premise of ensuring stable connection, the system can appropriately extend the Bluetooth broadcast interval, reduce unnecessary data scanning, thereby reducing power consumption. And without disturbing the user experience, the system can periodically scan the nearby frequency bands and check the signal strength to ensure that the current frequency band is not overly congested, and adjust the wireless spectrum allocation to ensure long-term stable connection. For example, when the system determines that the interruption frequency between the smart watch and a certain mobile device is greater than the pre-set frequency threshold, at this time the system will consider that the connection between the smart watch and the device is unstable. The system will scan the available frequency bands within the pre-set range of the smart watch in real time, identify the corresponding channel intervals from these available frequency bands, dynamically adjust the channel frequency band of the smart watch according to different channel intervals, and detect the signal allocation data of the smart watch to other mobile devices according to the connection protocol pre-set in the smart watch. By scanning and identifying the available frequency bands in real time, the smart watch can avoid connection instability caused by frequency band congestion or signal interference. In the case of heavy frequency band congestion or large interference, dynamically adjusting the channel frequency band can effectively avoid interference sources, thereby improving signal quality and connection stability. At the same time, by dynamically adjusting the channel frequency band and channel interval, the data transmission speed can be flexibly optimized according to different signal strengths and data traffic requirements. For example, in the case of less channel interference, the data transmission efficiency can be improved, while in the case of large interference, the transmission speed can be reduced to ensure connection stability. And according to the connection protocol pre-set in the smart watch, the system can ensure that the adjusted channel conforms to the communication protocol between devices when performing channel adjustment, avoiding data transmission errors or connection failures caused by protocol incompatibility. In a frequently interrupted and changing environment, the smart watch can monitor and adjust the connection parameters in real time, avoid frequent reconnection operations. This adaptive adjustment method can greatly improve the continuous connection ability between devices, while reducing the resource waste caused by reconnection. Then the system determines whether the signal allocation data of the smart watch to other mobile devices matches the data transmission requirements of other mobile devices to perform corresponding steps.For example, when the system determines that the signal allocation data of the smartwatch to other mobile devices can match the data transmission requirements of other mobile devices, the system will consider that the connection between the smartwatch and the mobile device has achieved an ideal match in terms of signal strength, bandwidth, frequency band selection, etc., can effectively support the data transmission requirements, and has good communication quality. The system will maintain the current configurations such as signal frequency band, connection period, data transmission rate, etc., avoid unnecessary reconnection or frequency band switching, and can continue to transmit data under the existing settings, maximizing efficiency and reducing power consumption. At the same time, by extending the broadcast interval, reducing the scanning frequency, etc., the battery management of the smartwatch can be optimized. Bluetooth broadcasts and scans can be reduced when the data transmission frequency is low, power consumption can be reduced, and the usage time of the device can be extended. And based on the current connected bandwidth and signal quality, the data transmission rate can be automatically increased to ensure the rapid and stable transmission of a large amount of data. For low-frequency data transmission tasks, a lower rate can be maintained to avoid wasting resources. By continuously monitoring parameters such as signal strength, packet loss rate, and interference degree through background tasks, the communication between devices can always be maintained at a high quality. If the signal quality deteriorates, the system can make adjustments or choose to reallocate the frequency band. For example, when the system determines that the signal allocation data of the smartwatch to other mobile devices cannot match the data transmission requirements of other mobile devices, the system will consider that the smartwatch cannot meet the data transmission tasks of the mobile device. The system will dynamically adjust the connection period of the smartwatch based on the real-time data traffic of the smartwatch, obtain the preset application scenario modes of the smartwatch, and the application scenario modes specifically include a sports mode and a stationary mode. According to different application scenario modes, the Bluetooth broadcast interval and scanning window are adaptively adjusted, the cached data of the smartwatch and the mobile device is collected, and based on these cached data, the data synchronization strategy of the smartwatch is delayed. By adjusting the connection period and broadcast interval according to the real-time data traffic and application scenario mode, the system can flexibly adjust the parameters of the Bluetooth connection according to different data transmission requirements, which enables the smartwatch to optimize its signal transmission method according to different usage scenarios (such as sports mode and stationary mode). At the same time, when the signals do not match, by delaying the data synchronization strategy, the system avoids data loss or repeated transmission caused by overly frequent or unstable data transmission. Delaying the synchronization based on the cached data helps to more effectively manage the data traffic, and according to different application scenarios (sports mode and stationary mode), the system can automatically select the connection and transmission strategies suitable for the current scenario. For example, in the sports mode, the data transmission requirement is high, while in the stationary mode, the transmission frequency can be appropriately reduced, thereby optimizing the communication stability between devices. And based on the cached data of the watch and the device, reasonably delaying the synchronization can effectively avoid signal interference caused by overloading of data transmission. The cached data can help the system maintain a certain fault tolerance when the signals do not match temporarily and reduce data loss.;
[0021] It should be noted that the preset application scenario mode of the smartwatch is obtained, and according to the application scenario mode, the Bluetooth broadcast interval and the scanning window are adaptively adjusted. The specific examples are as follows: Suppose the user wearing the smartwatch is running for exercise; at this time, the watch needs to frequently transmit data with other devices (such as heart rate belts, motion sensors, mobile phones), and has high requirements for the latency and frequency of data transmission; First, adjust the Bluetooth broadcast interval. In the sports mode, the smartwatch needs to transmit data (such as heart rate, steps, calorie consumption, etc.) in real time with sports-related devices (such as heart rate monitors, cadence sensors, etc.); in order to maintain high-frequency data synchronization, the smartwatch will reduce the Bluetooth broadcast interval; for example, in the sports mode, the system may set the broadcast interval to 50ms (milliseconds), that is, send a Bluetooth broadcast signal every 50 milliseconds; this helps to ensure real-time data update, and devices such as heart rate belts and sensors can quickly respond to the requests of the watch to ensure accurate synchronized data; Then, adjust the Bluetooth scanning window. In addition to the broadcast interval, the scanning window will also be automatically adjusted according to the sports mode; during exercise, the motion sensors of the watch usually generate a large amount of data quickly, and the smartwatch needs to quickly respond to this data and transmit it to other devices or synchronize it to the mobile phone; in order to ensure the stability of data transmission, the watch may increase the scanning window time (such as increasing it to 100ms), which means that the watch will spend more time scanning the Bluetooth signals of surrounding devices to find devices such as heart rate belts and motion sensors more frequently; increasing the time of the scanning window helps to improve the timeliness of data synchronization, ensuring that the watch can receive sports data in a timely manner and reducing the possibility of data loss; The adjusted effect is that the real-time performance is enhanced. Reducing the broadcast interval and increasing the scanning window make data synchronization more real-time; for data such as heart rate monitoring, step counting, and calorie consumption during running, they can be quickly and accurately synchronized to the watch and the mobile phone application; and the connection stability is also improved. Frequent broadcasts and longer scanning times help the watch maintain a stable connection with devices such as motion sensors and mobile phones during exercise, avoiding connection interruptions caused by signal loss or latency; however, the battery consumption increases. Although increasing the scanning window and reducing the broadcast interval will result in more battery consumption, since users usually use a power bank during exercise or charge after running, a certain amount of battery consumption can be tolerated; In summary, by adaptively adjusting the Bluetooth broadcast interval and the scanning window according to the application scenario mode of the smartwatch (such as the sports mode), the smartwatch can optimize power consumption management and improve the user experience while ensuring efficient data transmission; the shortened broadcast interval and extended scanning window in the sports mode enable the device to quickly respond when the demand for data synchronization is high, improving the real-time performance and accuracy of sports data.
[0022] In this embodiment, in step S3 of real-time scanning for available frequency bands within a preset range of the smart watch and identifying corresponding channel intervals from the available frequency bands, the following steps are further included: S31: Perform channel scanning based on the time granularity preset for the smart watch to obtain quality data of each channel. Wherein, the time granularity specifically includes millisecond level, microsecond level, and second level, and the quality data specifically includes signal-to-noise ratio and interference intensity; S32: Determine whether the quality data meets the preset connection requirements of the smart watch; S33: If so, select a preset number of multiple channels from the respective channels for standby switching, monitor in real time the quality change information of the channel frequency band, construct the signal deterioration timing of the channel frequency band according to the quality change information, and perform dynamic switching of the channel frequency band of the smart watch by the multiple channels based on the signal deterioration timing.
[0023] In this embodiment, the system performs channel scanning based on the time granularity preset in the smartwatch. The time granularity specifically includes millisecond level, microsecond level, and second level. The system obtains the quality data of each channel. The quality data specifically includes signal-to-noise ratio and interference intensity. Then, the system determines whether these quality data meet the connection requirements preset in the smartwatch to execute corresponding steps. For example, when the system determines that the quality data of a certain channel cannot meet the connection requirements preset in the smartwatch, the system will consider that there is poor signal quality in this channel, which may be affected by strong interference, or the signal itself is weak, and a stable connection and data transmission cannot be guaranteed. The system will dynamically adjust the channel selection strategy of the smartwatch, switch to a channel with higher signal quality and less interference to ensure a stable connection. At the same time, if the signal-to-noise ratio is low, the system can try to increase the wireless transmission power. By increasing the transmission power, the intensity of the signal may be improved, thereby overcoming a certain amount of noise interference. And according to the poor signal quality situation, the system will adjust the Bluetooth connection parameters, such as shortening the connection interval or increasing the retransmission times, to minimize data loss. When necessary, the data transmission rate can also be appropriately reduced to reduce the demand for channel bandwidth, thereby improving the stability of data transmission. For example, when the system determines that the quality data of a certain channel can meet the connection requirements preset in the smartwatch, at this time, the system will consider that there is good signal quality in this channel, which can ensure a stable connection and data transmission. The system will continue to select a preset number of multi-signals from each channel as the standby switching channels, and monitor the quality change information of the channel frequency band in real time. According to different quality change information, the signal deterioration timing of the channel frequency band is constructed. Based on these signal deterioration timings, the smartwatch is dynamically switched to different channel frequency bands by multiple channels. By selecting a certain number of signals from multiple channels as the standby and monitoring the quality change of the channel frequency band in real time, the system can ensure that when the quality of the main channel deteriorates, it can quickly switch to the standby channel, which greatly enhances the stability of the wireless connection. Especially in an unstable signal environment (such as when there are interference sources around the device or the signal fluctuates frequently), the risk of connection interruption or data loss is reduced. At the same time, by dynamically adjusting the channel frequency band according to the real-time monitored signal changes, the need for users to manually intervene or adjust the device is avoided. During the use of the smartwatch, the user hardly needs to pay attention to the signal fluctuations and frequency band switching. The system will automatically select the optimal channel frequency band to ensure stable communication and data transmission. And by selecting a channel with better quality as the main connection channel and reserving the standby channel, the system avoids frequent channel switching operations, which not only ensures efficient connection, but also helps to reduce the switching frequency of the wireless module, thereby reducing the energy consumption. In the case of stable signal quality, the watch can continuously use the high-quality channel without unnecessary switching, extending the battery usage time.
[0024] It should be noted that a preset number of multiple channels are selected from the respective channels for standby switching, the quality change information of the channel frequency band is monitored in real time, based on the quality change information, the signal deterioration timing of the channel frequency band is constructed, and based on the signal deterioration timing, the multiple channels perform dynamic switching of the channel frequency band for the smart watch. The specific example is as follows: Suppose the smart watch is in Bluetooth communication with the smartphone and real-time health data (such as steps, heart rate, etc.) is being transmitted; the following is a detailed description of the entire process: First, select the standby channels. The system selects 3 channels as standby through scanning; the signal-to-noise ratio and interference intensity of these channels are relatively low and can meet the communication requirements; the signal quality of the current main channel is good and is suitable for stable connection and data transmission, so the system continues to use the main channel for data exchange; Then, monitor the channel quality in real time. The system starts real-time quality monitoring of the main channel and the three standby channels; the monitoring content includes: Signal-to-noise ratio of the main channel: The current signal-to-noise ratio is 25 dB, which meets the set requirements, so the signal quality is good; Interference intensity monitoring: Suddenly, the system finds that multiple Bluetooth devices in the vicinity start using the same frequency band, and the interference intensity rapidly increases within 5 seconds; the signal interference causes the signal-to-noise ratio to gradually drop to 18 dB, approaching the set minimum quality standard; Signal quality of the standby channels: The signal-to-noise ratio of standby channel 1 is 22 dB, standby channel 2 is 27 dB, and standby channel 3 is 20 dB; the system finds that the quality of standby channel 2 is better and the interference is less; Subsequently, construct the signal deterioration timing. The system predicts, based on factors such as the real-time monitored signal-to-noise ratio change and increased interference intensity, that the signal quality of the main channel may further deteriorate within the next 10 seconds, which may lead to connection interruption or data loss; Finally, perform dynamic channel switching. After predicting the signal quality deterioration, the system immediately activates the switching mechanism and selects standby channel 2 (signal-to-noise ratio 27 dB) for switching; when the switching operation is completed, the signal quality is improved from the signal-to-noise ratio of 18 dB of the main channel to the signal-to-noise ratio of 27 dB of standby channel 2, ensuring connection stability; the system will continue data transmission on standby channel 2 to ensure the communication between the smart watch and the mobile phone is not interrupted; meanwhile, the system continues to monitor all channels and obtains channel quality data in real time. Once the signal quality changes further, the system will automatically perform another switch; In summary, by dynamically monitoring and switching channels, the system can respond in advance before the signal deteriorates, avoiding connection loss or data transmission failure caused by a decline in signal quality; making the communication process between the smartwatch and the mobile phone more stable and ensuring the continuous transmission of key data (such as health monitoring data); at the same time, through dynamic channel switching, the system avoids occupying a frequency band with poor signal quality for a long time, optimizes the efficiency of frequency band use, and reduces the waste of ineffective resources during the communication process; and the system can intelligently judge the channel interference intensity and switch when strong interference occurs, improving the anti-interference ability of the device in an interference environment; making the user hardly perceive the channel switching process, so the communication process is more fluent; the smartwatch can always maintain a stable connection in environments such as sports and travel, enhancing the user experience.
[0025] In this embodiment, before step S3 of detecting the signal allocation data of the smartwatch to the other mobile device, the following steps are further included: S301: Based on the preset transmission rate of the other mobile device, collect the rate change trend when the smartwatch performs data transmission; S302: Judge whether the rate change trend continuously stays at a preset peak value within a preset time period; S303: If so, identify the bandwidth requirement from the other mobile device, obtain the bandwidth occupancy time window of the other mobile device according to the bandwidth requirement, and dynamically adjust the bandwidth allocation of the smartwatch to the other mobile device according to the bandwidth occupancy time window.
[0026] In this embodiment, the system collects the rate change trend of the smartwatch during data transmission based on the transmission rate preset in other mobile devices, and then the system determines whether the rate change trend continuously stays at the preset peak value within a preset time period to execute corresponding steps. For example, when the system determines that the rate change trend of the smartwatch during data transmission cannot continuously stay at the preset peak value within the preset time period, the system will consider that the signal quality of the smartwatch may have fluctuated, or other factors (such as insufficient device battery power, Bluetooth signal interference, network congestion, etc.) have caused the transmission rate to decrease. The system will check whether the current signal quality (such as signal-to-noise ratio, interference intensity, etc.) is lower than the set minimum requirement. If the signal quality is poor, it may be due to the device being far from the source device, surrounding interference, etc. causing the rate to decrease. At the same time, it evaluates whether the current network bandwidth is sufficient. If the bandwidth is insufficient, it will cause the rate to decrease, which may be due to excessive occupation of network resources by other devices or an overly crowded network environment. And according to the change of the data transmission rate, it adjusts the frequency of the connection period. If the transmission rate is low, the connection period can be appropriately increased to reduce power consumption. For example, when the system determines that the rate change trend of the smartwatch during data transmission can continuously stay at the preset peak value within the preset time period, at this time, the system will consider that the signal quality of the smartwatch is good, making the data transmission stable. The system will identify the bandwidth requirements from other mobile devices, obtain the bandwidth occupancy time window of other mobile devices according to different bandwidth requirements, and dynamically adjust the bandwidth allocation of the smartwatch to other mobile devices based on this bandwidth occupancy time window. By dynamically adjusting the bandwidth allocation according to the bandwidth requirements of different devices, the system can ensure that each device obtains sufficient bandwidth when needed without wasting idle bandwidth. This refined bandwidth management can improve the utilization efficiency of network resources, reduce bandwidth waste. At the same time, the data transmission requirements between multiple devices may change at any time. The system can dynamically adjust the bandwidth allocation between the smartwatch and other devices according to the bandwidth requirements of different devices to ensure that in a shared communication environment, multiple devices can work together efficiently. And when the signal quality is good, the smartwatch can reduce unnecessary data transmission and signal switching through dynamic bandwidth management, thereby reducing the power consumption of the device. This is particularly important for battery-constrained devices such as smartwatches and can extend the battery usage time. And through refined bandwidth management, users can enjoy a smoother and more stable smartwatch data transmission experience. For example, functions such as health monitoring data, notification push, and real-time communication can be completed without interference, without worrying about data loss or delay.
[0027] In this embodiment, before step S5 of obtaining the preset application scenario mode of the smartwatch, it further includes: S501: Based on the task priorities preset in the smartwatch, mark the corresponding priority devices from the other mobile devices; S502: Determine whether the priority device belongs to a preset high-frequency transmission device; S503: If so, identify the bandwidth allocation rule of the priority device in real time, calculate the peak bandwidth demand of the smart watch according to the bandwidth allocation rule, and dynamically activate the preset bandwidth reservation channel of the smart watch based on the peak bandwidth demand. Provide priority bandwidth processing for the high-frequency transmission device through the bandwidth reservation channel.
[0028] In this embodiment, the system marks corresponding priority devices from other mobile devices based on the task priorities preset in the smart watch, and then the system determines whether these priority devices belong to the preset high-frequency transmission devices to execute corresponding steps; for example, when the system determines that a certain priority device does not belong to the preset high-frequency transmission device, the system will consider that the data transmission frequency and bandwidth requirements of this device are relatively low, and it may only perform a small amount of data exchange intermittently. The system will give priority to ensuring the bandwidth required by high-frequency transmission devices (such as real-time audio and video call devices, health monitoring devices, etc.), and when the bandwidth is sufficient, provide the resources required by low-frequency devices. When the bandwidth is limited, the bandwidth allocation for low-frequency devices can be appropriately reduced. At the same time, for devices with a relatively low data transmission frequency, the system can adjust their connection period or scanning period (for example, extend the scanning period or connection period), so as to reduce frequent signal exchanges and reduce the burden of wireless communication. And because the bandwidth requirements of low-frequency transmission devices are relatively low, the system can configure a more energy-saving communication strategy for such devices, such as reducing power consumption and extending the battery usage time of the smart watch by extending the data transmission interval and reducing the Bluetooth scanning window; for example, when the system determines that a certain priority device belongs to the preset high-frequency transmission device, at this time the system will consider that the data transmission frequency and bandwidth requirements of this device are relatively high. The system will real-time identify the bandwidth allocation rules of the priority device, calculate the peak bandwidth requirement of the smart watch according to different bandwidth allocation rules, and based on this peak bandwidth requirement, dynamically activate the bandwidth reservation channel preset in the smart watch. Through this bandwidth reservation channel, provide priority bandwidth processing for high-frequency transmission devices; by identifying the bandwidth requirements of high-frequency transmission devices, the system can dynamically adjust the bandwidth resources of the smart watch according to the peak bandwidth requirement of the device. This real-time bandwidth allocation ensures that high-frequency devices can obtain sufficient bandwidth during data transmission, thus avoiding signal loss or data delay caused by insufficient bandwidth. At the same time, by accurately calculating the peak bandwidth requirement of the smart watch, the system can pre-judge the required bandwidth level, which enables the system to avoid overload during data transmission, reduce signal quality degradation, packet loss and delay phenomena caused by insufficient bandwidth, and dynamically activate the bandwidth reservation channel according to the real-time bandwidth requirement calculation. This precise resource scheduling method improves the utilization efficiency of bandwidth. When high-frequency transmission devices require high bandwidth, the system can ensure the supply of sufficient resources, and release these bandwidth resources when the bandwidth demand is low, avoiding resource waste. And by dynamically allocating bandwidth and reserving channels for high-frequency devices, the system avoids the problem of bandwidth contention between low-frequency and high-frequency devices, thereby reducing the Bluetooth transmission duration and frequent channel switching, and reducing power consumption.
[0029] In this embodiment, in step S2 of determining whether the interruption frequency is greater than the preset frequency threshold, it further includes: S21: Based on the preset interruption events of the smartwatch, identify the interruption duration corresponding to the interruption event, where the interruption event specifically includes signal loss, connection disconnection, and reconnection; S22: Determine whether the interruption duration reaches the preset duration upper limit; S23: If not, then dynamically adjust the allowed interruption frequency of each mobile device according to the other mobile device, and filter out the preset temporary interruption content from the interruption event based on the interruption duration, where the temporary interruption content specifically includes short-term interference and instantaneous faults.
[0030] In this embodiment, the system is based on interruption events preset in the smartwatch. The interruption events specifically include signal loss, connection disconnection, and reconnection. The system identifies the interruption duration corresponding to these interruption events, and then determines whether the interruption duration reaches a preset duration upper limit to execute corresponding steps. For example, when the system determines that the interruption duration reaches the preset duration upper limit, the system will consider that there may be persistent problems in the current signal connection or data transmission process, resulting in an inability to restore the normal communication state. The system will issue a warning or prompt to the user through the smartwatch, notifying the user that the current connection state is unstable, reminding the user to check the device or reconnect. At the same time, in the case of continuous interruption, the system can scan the available frequency bands of the current device in real time, and try to select a channel with less interference and higher quality. This operation can ensure that the connection between the smartwatch and the mobile device is more stable on the new channel, and according to the current interruption duration and device status, dynamically adjust the connection strategy, such as shortening the connection cycle between the smartwatch and other devices, or reducing the Bluetooth broadcast power, reducing the instability caused by frequent switching. When the interruption duration exceeds the set upper limit, the system can start an automatic fault diagnosis program to analyze whether it is a software fault, a hardware problem (such as a wireless module fault), or an external interference (such as electromagnetic interference) that causes the problem. For example, when the system determines that the interruption duration does not reach the preset duration upper limit, the system will consider that the current signal connection or data transmission process is normal. The system will dynamically adjust the allowable interruption frequency of each mobile device according to other mobile devices, and filter out preset temporary interruption content from the interruption events according to different interruption durations. The temporary interruption content specifically includes short-term interference and instantaneous faults. By filtering out short-term interference and instantaneous faults, the system avoids treating each small interruption as a problem, avoiding false alarms or over-responses caused by accidental events. This ensures that the system can focus on processing long-term interruption events that really affect connection stability, rather than being disrupted by irrelevant short-term interruptions. At the same time, by dynamically adjusting the allowable interruption frequency of the device, the system can avoid unnecessary adjustments frequently, reducing over-scheduling and over-computation, thereby saving processing power and battery resources. This enables the smartwatch to use hardware resources more efficiently while ensuring communication quality. And by dynamically adjusting the interruption frequency and filtering short-term interference, the system can better adapt to changes in the external environment, such as electromagnetic interference, signal attenuation and other factors, reducing the interference of these external factors on the normal communication of the device, providing a more stable signal connection, and the system no longer over-responds to all interruptions, but makes adjustments based on the actual situation to ensure stability during long-term operation. For example, the smartwatch and other devices may occasionally experience short-term signal interference during normal use, and the system can automatically avoid treating these events as serious faults, thereby reducing unnecessary system restarts and frequent connections.
[0031] It should be noted that according to the other mobile devices, the allowed interruption frequency of each mobile device is dynamically adjusted, and according to the interruption duration, preset temporary interruption content is filtered out from the interruption events. The specific examples are as follows: Suppose you are using a smartwatch to connect to your mobile phone via Bluetooth. The watch is used to record exercise data and upload it to the mobile phone in real time. When you are running outdoors, due to electromagnetic interference in the surrounding environment, there are occasional brief connection interruptions between the mobile phone and the watch. The system will handle this situation in the following way: Short-term connection loss. During running, due to interference in the surrounding environment, the signal between the watch and the mobile phone may be temporarily lost, for example, lost for about 2 seconds, and then the signal automatically resumes. The system will recognize the connection loss event during this period, determine that this is a temporary interruption, and determine whether to ignore this interruption according to a preset duration threshold (such as 5 seconds). Dynamically adjust the interruption frequency. The system judges based on historical data and the current device's transmission requirements that it is acceptable for the device to have 1-2 short-term interruptions per hour during running, and it will not affect the actual use effect. Therefore, the system will allow interruptions of this frequency to continue to occur without overreacting, such as frequent reconnection or bandwidth adjustment. Filter temporary interruptions. Since this connection loss only lasted for 2 seconds and meets the system's determination conditions for "temporary interruptions", the system will ignore this interruption event and will not immediately attempt to reconnect or adjust the bandwidth. The system will automatically skip these temporary interruptions to ensure the continuity of data transmission. Optimize subsequent connections. If there are still occasional temporary interruptions between the watch and the mobile phone in subsequent connections, the system will automatically adjust the tolerance range of the interruption frequency through continuous evaluation of data traffic and connection quality. For example, if the connection quality of the device is good, the system will appropriately increase the tolerance and allow occasional short-term interruptions. If the interruptions are frequent and exceed a certain number of times, the system will initiate operations such as automatic reconnection or signal frequency band adjustment. In summary, through this mechanism of dynamically adjusting the interruption frequency and filtering temporary interruptions, the system can avoid overreacting caused by short-term interference without affecting the normal use of the device, reduce the system's handling of unnecessary interruptions, and optimize the connection stability and resource utilization of the device. Ultimately, this intelligent processing can ensure that users obtain a smoother device experience in actual use, reducing unnecessary signal loss and connection interruptions.
[0032] In step S4 of determining whether the signal allocation data matches the data transmission requirements of the other mobile device in this embodiment, it further includes: S41: Obtain the current signal resources of the smartwatch based on the preset data transmission requirements of the other mobile device, where the data transmission requirements specifically include bandwidth requirements, latency requirements, and transmission frequency, and the signal resources specifically include idle channels, signal strength, and frequency range; S42: Determine whether the signal resources can meet the data transmission requirements; S43: If so, detect the real-time demand changes of the other mobile device, dynamically adjust the signal resources according to the real-time demand changes, and coordinate the signal resource allocation among the other mobile devices based on the shared channels preset in the smartwatch.
[0033] In this embodiment, the system obtains the current signal resources of the smart watch based on the data transmission requirements preset by other mobile devices in advance. The data transmission requirements specifically include bandwidth requirements, latency requirements, and transmission frequency. Then, the system determines whether these signal resources can meet the data transmission requirements to execute corresponding steps. For example, when the system determines that the current signal resources of the smart watch cannot meet the data transmission requirements, the system will consider that the available channel bandwidth of the smart watch is insufficient to meet the high-bandwidth requirements of other devices, resulting in a too slow data transmission rate and unable to complete the task. The system will actively scan other available channels and try to adjust the signal frequency band of the smart watch to the currently clearer and idle channels, thereby improving the bandwidth and signal quality. At the same time, it tries to switch to other frequency ranges that support high bandwidth or low latency. For example, the watch is currently at 2.In the 4GHz frequency band, while the device's requirements are more suitable for the 5GHz frequency band, the system can switch the frequency band to improve data transmission efficiency and prioritize the allocation of bandwidth resources. For high-priority devices, the system will dynamically adjust the bandwidth allocation strategy, possibly through a resource reservation mechanism to ensure the device's requirements. When it detects insufficient bandwidth, the system will timely adjust the connection mode of the smartwatch (for example, increasing the broadcast interval or reducing the scanning time) to provide more bandwidth for the device. For example, when the system determines that the current signal resources of the smartwatch can meet the data transmission requirements, at this time, the system will consider that the available channel bandwidth of the smartwatch is sufficient to meet the high-bandwidth requirements of other devices. The system will detect the real-time demand changes of other mobile devices and dynamically adjust the signal resources according to different real-time demand changes. Based on the shared channels preset in the smartwatch, it will coordinate the signal resource allocation among other mobile devices. The system can flexibly adjust the signal resource configuration of the smartwatch according to the real-time demand changes of other devices to avoid waste of resources. For example, when the bandwidth requirements of some devices decrease, the system can allocate the redundant signal resources to other devices to improve the overall resource utilization efficiency of the system. By coordinating multiple devices to share the same channel resource, the system can more effectively manage bandwidth, latency, and signal strength, ensuring that each device can obtain sufficient resources according to its actual needs, thereby optimizing the overall transmission performance. At the same time, by precisely controlling the allocation of signal resources and bandwidth allocation, the system can ensure that high-priority devices obtain sufficient bandwidth and low latency, avoiding problems such as excessive latency or data loss caused by insufficient resources, especially in application scenarios with high real-time requirements. And by real-time monitoring and adjusting the resource allocation among devices, the system can avoid situations where some devices are overloaded or lack resources, ensuring that each device transmits data under appropriate resource conditions, thereby improving the cooperation efficiency among devices. By coordinating the signal resource allocation of each device, the system can provide stable and continuous connection services for each device, especially in a complex environment with multiple device connections, ensuring that the device will not disconnect or lose data due to resource competition, and optimizing the user's connection experience.
[0034] In this embodiment, in step S1 of detecting the interruption frequency between the smartwatch and other mobile devices based on other mobile devices pre-connected to the smartwatch, it further includes: S11: Based on the preset operating state of the smartwatch, obtain the activity data input by the user to the smartwatch, where the operating state specifically includes working and sleeping; S12: Determine whether the activity data reaches a preset threshold; S13: If so, identify the auxiliary mobile device that requires the smartwatch to assist according to the activity data, and collect the communication efficiency between the smartwatch and the auxiliary mobile device.
[0035] In this embodiment, the system operates based on the pre-set operating states of the smartwatch, which specifically include being in the working state and the sleeping state. The system obtains the activity data input by the user into the smartwatch, and then determines whether these activity data reach the pre-set wake-up threshold to perform corresponding steps. For example, when the system determines that the activity data input by the user into the smartwatch cannot reach the pre-set wake-up threshold, the system will consider that the operation currently performed by the user is not sufficient to wake up the smartwatch, and the system will continue to maintain the sleeping state of the smartwatch, delaying the wake-up process to save battery power. At this time, the smartwatch will be in a low-power mode, remain in the sleeping state, and only maintain the monitoring of key sensors or notifications, such as the heart rate sensor, gait monitoring, etc. At the same time, according to the nature of the current activity (for example, stationary or low-intensity activity), the power management strategy is further optimized. If the user is in a resting or mildly active state, the system will automatically reduce the consumption of unnecessary hardware and communication resources, such as reducing the Bluetooth scanning frequency or turning off unnecessary sensors, and continue to monitor the fluctuation trend of the activity data to ensure that once the activity data exceeds the pre-set wake-up threshold, the watch can quickly respond and wake up. The system can detect changes in the activity data periodically by setting a predetermined time window to ensure that the smartwatch is woken up in time to prevent missing important interaction opportunities. For example, when the system determines that the activity data input by the user into the smartwatch can reach the pre-set wake-up threshold, at this time, the system will consider that the operation currently performed by the user can wake up the smartwatch. The system will identify the auxiliary mobile devices that need the assistance of the smartwatch from other mobile devices according to the activity data, and collect the communication efficiency between the smartwatch and these auxiliary mobile devices. By real-time collecting the communication efficiency between the smartwatch and the auxiliary mobile devices, the system can monitor the communication quality in real time and timely discover possible communication bottlenecks. For the devices that need the assistance of the smartwatch, the system can optimize the data transmission path and protocol according to the real-time communication efficiency to ensure more efficient and stable data transmission between devices. At the same time, by understanding the communication efficiency between the smartwatch and the auxiliary mobile devices, it can be decided whether to increase or decrease the participation of the smartwatch according to the real-time situation. For example, when the communication efficiency is low, the system can increase the intervention of the watch, such as enhancing signal processing, switching frequency bands or adjusting the transmission strategy; while when the efficiency is high, the watch can reduce the intervention and focus on other tasks. And by real-time analyzing the communication efficiency between the watch and the auxiliary devices, the system can dynamically adjust the working mode of the smartwatch according to the need. For communication scenarios with higher efficiency, the smartwatch can reduce the power consumption mode to avoid unnecessary resource waste;When the communication efficiency is low, the system can adopt a more efficient communication method to ensure that the collaborative work between devices does not consume more energy due to signal problems. In the case of multi-device collaboration, the smartwatch can actively identify which devices need to collaborate and evaluate the communication efficiency. If the system determines that a certain device requires more bandwidth or a more stable connection, the watch can give priority to supporting these devices and optimize the collaborative efficiency of tasks. For example, in a sports scenario, there may be a high-frequency data exchange between the watch and fitness equipment. At this time, the smartwatch can ensure the signal stability between devices and optimize the connection strategy according to the demand.
[0036] Reference appendix Figure 2 , which is a Bluetooth low energy communication optimization system for a smartwatch in an embodiment of the present invention, including: A detection module 10, configured to detect the interruption frequency between the smartwatch and other mobile devices pre-connected to the smartwatch based on the other mobile devices. A judgment module 20, configured to judge whether the interruption frequency is greater than a preset frequency threshold. An execution module 30, configured to, if so, scan the available frequency bands within a preset range of the smartwatch in real time, identify the corresponding channel intervals from the available frequency bands, dynamically adjust the channel frequency band of the smartwatch according to the channel intervals, and detect the signal allocation data of the smartwatch to the other mobile devices according to the connection protocol preset by the smartwatch. A second judgment module 40, configured to judge whether the signal allocation data matches the data transmission requirements of the other mobile devices. A second execution module 50, configured to, if not, dynamically adjust the connection period of the smartwatch based on the real-time data traffic of the smartwatch, obtain the application scenario mode preset by the smartwatch, adaptively adjust the Bluetooth broadcast interval and scan window according to the application scenario mode, collect the cached data between the smartwatch and the other mobile devices, and delay the data synchronization of the smartwatch according to the cached data, where the application scenario mode specifically includes a sports mode and a stationary mode.
[0037] In this embodiment, the detection module 10 detects the interruption frequency between the smart watch and other mobile devices pre-connected to the smart watch, and then the judgment module 20 determines whether the interruption frequency is greater than a pre-set frequency threshold to execute corresponding steps. For example, when the system determines that the interruption frequency between the smart watch and a certain mobile device is not greater than the pre-set frequency threshold, the system will consider that the connection between the smart watch and the device is relatively stable, with fewer signal interruptions, and the current connection quality is in a good state. The system will continue to maintain the current connection state, avoid unnecessary signal switching or adjustment, so as to reduce power consumption and computing resource consumption. At the same time, on the premise of ensuring stable connection, the system can appropriately extend the Bluetooth broadcast interval and reduce unnecessary data scanning, thereby reducing power consumption. And without disturbing the user experience, the system can periodically scan the nearby frequency bands and check the signal strength to ensure that the current frequency band is not overly congested, and adjust the wireless spectrum allocation to ensure long-term stable connection. For example, when the system determines that the interruption frequency between the smart watch and a certain mobile device is greater than the pre-set frequency threshold, the execution module 30 at this time will consider that the connection between the smart watch and the device is unstable. The system will scan the available frequency bands within the pre-set range of the smart watch in real time, identify the corresponding channel intervals from these available frequency bands, dynamically adjust the channel frequency band of the smart watch according to different channel intervals, and detect the signal allocation data of the smart watch to other mobile devices according to the connection protocol pre-set in the smart watch. By scanning and identifying the available frequency bands in real time, the smart watch can avoid connection instability caused by frequency band congestion or signal interference. In the case of heavy frequency band congestion or large interference, dynamically adjusting the channel frequency band can effectively avoid interference sources, thereby improving signal quality and connection stability. At the same time, by dynamically adjusting the channel frequency band and channel interval, the data transmission speed can be flexibly optimized according to different signal strengths and data traffic requirements. For example, in the case of less channel interference, the data transmission efficiency can be improved, while in the case of large interference, the transmission speed can be reduced to ensure connection stability. And according to the connection protocol pre-set in the smart watch, the system can ensure that the adjusted channel conforms to the communication protocol between devices when performing channel adjustment, avoiding data transmission errors or connection failures caused by protocol incompatibility. In a frequently interrupted and changing environment, the smart watch can monitor and adjust connection parameters in real time, avoiding frequent reconnection operations. This adaptive adjustment method can greatly improve the continuous connection ability between devices while reducing resource waste caused by reconnection. Then, the second judgment module 40 determines whether the signal allocation data of the smart watch to other mobile devices matches the data transmission requirements of other mobile devices to execute corresponding steps;For example, when the system determines that the signal allocation data of the smart watch for other mobile devices can match the data transmission requirements of other mobile devices, the system will consider that the connection between the smart watch and the mobile device has achieved an ideal match in terms of signal strength, bandwidth, frequency band selection, etc., can effectively support the data transmission requirements, and has good communication quality. The system will maintain the current configurations such as signal frequency band, connection period, data transmission rate, etc., avoid unnecessary reconnection or frequency band switching, and can continue to transmit data under the existing settings, maximizing efficiency and reducing power consumption. At the same time, by extending the broadcast interval, reducing the scanning frequency, etc., the battery management of the smart watch can be optimized. Bluetooth broadcasting and scanning can be reduced when the data transmission frequency is low, power consumption can be reduced, and the usage time of the device can be extended. And based on the current connection bandwidth and signal quality, the data transmission rate can be automatically increased to ensure the rapid and stable transmission of a large amount of data. For low-frequency data transmission tasks, a lower rate can be maintained to avoid wasting resources. By continuously monitoring parameters such as signal strength, packet loss rate, and interference degree through background tasks, the communication between devices can always be maintained at a high quality. If the signal quality deteriorates, the system can make adjustments or select to reallocate the frequency band. For example, when the system determines that the signal allocation data of the smart watch for other mobile devices cannot match the data transmission requirements of other mobile devices, at this time, the second execution module 50 will consider that the smart watch cannot meet the data transmission task of the mobile device. The system will dynamically adjust the connection period of the smart watch based on the real-time data traffic of the smart watch, obtain the application scenario modes preset in the smart watch, and the application scenario modes specifically include a sports mode and a stationary mode. According to different application scenario modes, the Bluetooth broadcast interval and scanning window are adaptively adjusted, the cached data of the smart watch and the mobile device are collected, and based on these cached data, the data synchronization strategy of the smart watch is delayed. By adjusting the connection period and broadcast interval according to the real-time data traffic and application scenario mode, the system can flexibly adjust the parameters of the Bluetooth connection according to different data transmission requirements, which enables the smart watch to optimize its signal transmission method according to different usage scenarios (such as sports mode and stationary mode). At the same time, when the signal does not match, by delaying the data synchronization strategy, the system avoids data loss or repeated transmission caused by overly frequent or unstable data transmission. Delaying the synchronization based on the cached data helps to more effectively manage the data traffic, and according to different application scenarios (sports mode and stationary mode), the system can automatically select the connection and transmission strategies suitable for the current scenario. For example, in the sports mode, the data transmission requirement is high, while in the stationary mode, the transmission frequency can be appropriately reduced, so as to optimize the communication stability between devices. And according to the cached data of the watch and the device, reasonably delaying the synchronization can effectively avoid signal interference caused by excessive loading of data transmission. The cached data can help the system maintain a certain fault tolerance when the signal temporarily does not match, reducing data loss.;
[0038] In this embodiment, the execution module further includes: An acquisition unit, configured to perform channel scanning based on a preset time granularity of the smart watch, and acquire quality data of each channel, where the time granularity specifically includes millisecond level, microsecond level, and second level, and the quality data specifically includes signal-to-noise ratio and interference intensity; A judgment unit, configured to judge whether the quality data meets the preset connection requirements of the smart watch; An execution unit, configured to, if so, select a preset number of multi-channels from the respective channels for standby switching, monitor in real time the quality change information of the channel frequency band, construct a signal deterioration timing of the channel frequency band according to the quality change information, and perform dynamic switching of the channel frequency band of the smart watch by the multi-channels according to the signal deterioration timing.
[0039] In this embodiment, the system performs channel scanning based on the time granularity preset in the smart watch. The time granularity specifically includes millisecond level, microsecond level, and second level. The system obtains the quality data of each channel. The quality data specifically includes signal-to-noise ratio and interference intensity. Then, the system determines whether these quality data meet the connection requirements preset in the smart watch to execute corresponding steps. For example, when the system determines that the quality data of a certain channel cannot meet the connection requirements preset in the smart watch, the system will consider that there is poor signal quality in this channel, which may be affected by strong interference, or the signal itself is weak, and a stable connection and data transmission cannot be guaranteed. The system will dynamically adjust the channel selection strategy of the smart watch, switch to a channel with higher signal quality and less interference to ensure a stable connection. At the same time, if the signal-to-noise ratio is low, the system can try to increase the wireless transmission power. By increasing the transmission power, the intensity of the signal may be improved, thereby overcoming certain noise interference. And according to the poor signal quality situation, the system will adjust the Bluetooth connection parameters, such as shortening the connection interval or increasing the retransmission times, to minimize data loss. When necessary, the data transmission rate can also be appropriately reduced to reduce the demand for channel bandwidth, thereby improving the stability of data transmission. For example, when the system determines that the quality data of a certain channel can meet the connection requirements preset in the smart watch, at this time, the system will consider that there is good signal quality in this channel, which can ensure a stable connection and data transmission. The system will continue to select a preset number of multi-signals from each channel as the standby switching channels, and real-time monitor the quality change information of the channel frequency band. According to different quality change information, construct the signal deterioration timing of the channel frequency band. Based on these signal deterioration timings, the smart watch will perform dynamic switching of the channel frequency band by multiple channels. By selecting a certain number of signals from multiple channels as the standby and real-time monitoring the quality change of the channel frequency band, the system can ensure that when the quality of the main channel deteriorates, it can quickly switch to the standby channel, which greatly enhances the stability of the wireless connection. Especially in an unstable signal environment (such as when there are interference sources around the device or the signal fluctuates frequently), the risk of connection interruption or data loss is reduced. At the same time, by dynamically adjusting the channel frequency band according to the real-time monitored signal changes, the need for users to manually intervene or adjust the device is avoided. When using the smart watch, the user hardly needs to pay attention to the signal fluctuations and frequency band switching. The system will automatically select the optimal channel frequency band to ensure stable communication and data transmission. And by selecting a channel with better quality as the main connection channel and reserving the standby channel, the system avoids frequent channel switching operations, which not only ensures efficient connection, but also helps to reduce the switching frequency of the wireless module, thereby reducing the energy consumption. In the case of stable signal quality, the watch can continuously use the high-quality channel without unnecessary switching, extending the battery usage time.
[0040] In this embodiment, it further includes: An acquisition module, configured to acquire the rate change trend of the smart watch during data transmission based on the preset transmission rate of the other mobile device; A third judgment module, configured to judge whether the rate change trend continuously stays at a preset peak value within a preset time period; A third execution module, configured to, if so, identify the bandwidth requirement from the other mobile device, obtain the bandwidth occupancy time window of the other mobile device according to the bandwidth requirement, and dynamically adjust the bandwidth allocation of the smart watch to the other mobile device according to the bandwidth occupancy time window.
[0041] In this embodiment, the system collects the rate change trend of the smart watch during data transmission based on the pre-set transmission rate of other mobile devices, and then the system determines whether the rate change trend continuously stays at the pre-set peak value within the pre-set time period to execute corresponding steps. For example, when the system determines that the rate change trend of the smart watch during data transmission cannot continuously stay at the pre-set peak value within the pre-set time period, the system will consider that the signal quality of the smart watch may have fluctuated, or other factors (such as insufficient device battery power, Bluetooth signal interference, network congestion, etc.) have caused the transmission rate to decrease. The system will check whether the current signal quality (such as signal-to-noise ratio, interference intensity, etc.) is lower than the set minimum requirement. If the signal quality is poor, it may be due to the device being far from the source device, surrounding interference, etc. causing the rate to decrease. At the same time, it evaluates whether the current network bandwidth is sufficient. If the bandwidth is insufficient, it will cause the rate to decrease, which may be due to excessive occupation of network resources by other devices or an overly crowded network environment. And according to the change of the data transmission rate, it adjusts the frequency of the connection period. If the transmission rate is low, the connection period can be appropriately increased to reduce power consumption. For example, when the system determines that the rate change trend of the smart watch during data transmission can continuously stay at the pre-set peak value within the pre-set time period, at this time the system will consider that the signal quality of the smart watch is good, making the data transmission stable. The system will identify the bandwidth requirements from other mobile devices, obtain the bandwidth occupation time window of other mobile devices according to different bandwidth requirements, and dynamically adjust the bandwidth allocation of the smart watch to other mobile devices based on this bandwidth occupation time window. By dynamically adjusting the bandwidth allocation according to the bandwidth requirements of different devices, the system can ensure that each device obtains sufficient bandwidth when needed without wasting idle bandwidth. This refined bandwidth management can improve the utilization efficiency of network resources, reduce bandwidth waste. At the same time, the data transmission requirements between multiple devices may change at any time. The system can dynamically adjust the bandwidth allocation between the smart watch and other devices according to the bandwidth requirements of different devices to ensure that in a shared communication environment, multiple devices can work efficiently together. And when the signal quality is good, the smart watch can reduce unnecessary data transmission and signal switching through dynamic bandwidth management, thereby reducing the power consumption of the device. This is particularly important for battery-constrained devices such as smart watches and can extend the battery usage time. Through refined bandwidth management, users can enjoy a smoother and more stable smart watch data transmission experience. For example, functions such as health monitoring data, notification push, and real-time communication can be completed without interference without worrying about data loss or delay.
[0042] In this embodiment, it further includes: A marking module, configured to mark corresponding priority devices from the other mobile devices based on the pre-set task priorities of the smart watch; A fourth judgment module, configured to judge whether the priority device belongs to a preset high-frequency transmission device; A fourth execution module, configured to, if so, identify in real time the bandwidth allocation rule of the priority device, calculate the peak value of the bandwidth requirement of the smart watch according to the bandwidth allocation rule, and dynamically activate a preset bandwidth reservation channel of the smart watch based on the peak value of the bandwidth requirement, and provide priority bandwidth processing for the high-frequency transmission device through the bandwidth reservation channel.
[0043] In this embodiment, the system marks corresponding priority devices from other mobile devices based on the task priorities preset in the smart watch, and then the system determines whether these priority devices belong to the high-frequency transmission devices preset in advance to execute corresponding steps; for example, when the system determines that a certain priority device does not belong to the high-frequency transmission devices preset in advance, the system will consider that the data transmission frequency and bandwidth requirements of this device are relatively low, and it may only perform a small amount of data exchange intermittently. The system will give priority to ensuring the bandwidth required by high-frequency transmission devices (such as real-time audio and video call devices, health monitoring devices, etc.), and when the bandwidth is sufficient, provide the resources required by low-frequency devices. When the bandwidth is limited, the bandwidth allocation for low-frequency devices can be appropriately reduced. At the same time, for devices with a relatively low data transmission frequency, the system can adjust their connection period or scanning period (for example, extend the scanning period or connection period), thereby reducing frequent signal exchanges and the burden of wireless communication. And because the bandwidth requirements of low-frequency transmission devices are relatively low, the system can configure a more energy-saving communication strategy for such devices, such as reducing power consumption by extending the data transmission interval, reducing the Bluetooth scanning window, etc., and extending the battery usage time of the smart watch; for example, when the system determines that a certain priority device belongs to the high-frequency transmission devices preset in advance, at this time the system will consider that the data transmission frequency and bandwidth requirements of this device are relatively high. The system will identify the bandwidth allocation rules of the priority device in real time, calculate the peak bandwidth requirement of the smart watch according to different bandwidth allocation rules, and based on this peak bandwidth requirement, dynamically activate the bandwidth reservation channel preset in the smart watch. Through this bandwidth reservation channel, priority bandwidth processing is provided for high-frequency transmission devices; by identifying the bandwidth requirements of high-frequency transmission devices, the system can dynamically adjust the bandwidth resources of the smart watch according to the peak bandwidth requirement of the device. This real-time bandwidth allocation ensures that high-frequency devices can obtain sufficient bandwidth during data transmission, thereby avoiding signal loss or data delay caused by insufficient bandwidth. At the same time, by accurately calculating the peak bandwidth requirement of the smart watch, the system can pre-judge the required bandwidth level, which enables the system to avoid overload during data transmission, reduce signal quality degradation, packet loss, and delay phenomena caused by insufficient bandwidth, and dynamically activate the bandwidth reservation channel according to the real-time bandwidth requirement calculation. This precise resource scheduling method improves the utilization efficiency of bandwidth. When high-frequency transmission devices require high bandwidth, the system can ensure the supply of sufficient resources, and when the bandwidth demand is low, it can release these bandwidth resources to avoid resource waste. By dynamically allocating bandwidth and reserving channels for high-frequency devices, the system avoids the problem of bandwidth contention between low-frequency and high-frequency devices, thereby reducing the Bluetooth transmission duration and frequent channel switching, and reducing power consumption.
[0044] In this embodiment, the judgment module further includes: An identification unit, configured to identify the interruption duration corresponding to the interruption event based on the interruption events preset in the smart watch, where the interruption events specifically include signal loss, connection disconnection, and reconnection; A second determination unit, configured to determine whether the interruption duration reaches a preset duration upper limit; A second execution unit, configured to, if not, dynamically adjust the allowable interruption frequencies of the respective mobile devices according to the other mobile device, and filter out preset temporary interruption contents from the interruption events according to the interruption duration, where the temporary interruption contents specifically include short-time interference and instantaneous faults.
[0045] In this embodiment, the system is based on interruption events preset in the smartwatch. The interruption events specifically include signal loss, connection disconnection, and reconnection. The system identifies the interruption duration corresponding to these interruption events, and then determines whether the interruption duration reaches a preset duration upper limit to execute corresponding steps. For example, when the system determines that the interruption duration reaches the preset duration upper limit, the system will consider that there may be persistent problems in the current signal connection or data transmission process, resulting in an inability to restore the normal communication state. The system will send a warning or prompt to the user through the smartwatch, notifying the user that the current connection state is unstable, reminding the user to check the device or reconnect. At the same time, in the case of continuous interruption, the system can scan the available frequency bands of the current device in real time, and try to select a channel with less interference and higher quality. This operation can ensure that the connection between the smartwatch and the mobile device is more stable on the new channel, and according to the current interruption duration and device status, dynamically adjust the connection strategy, such as shortening the connection cycle between the smartwatch and other devices, or reducing the Bluetooth broadcast power, reducing the instability caused by frequent switching. When the interruption duration exceeds the set upper limit, the system can start an automatic fault diagnosis program to analyze whether it is a software fault, a hardware problem (such as a wireless module fault), or an external interference (such as electromagnetic interference) that causes the problem. For example, when the system determines that the interruption duration does not reach the preset duration upper limit, the system will consider that the current signal connection or data transmission process is normal. The system will dynamically adjust the allowable interruption frequency of each mobile device according to other mobile devices, and filter out the preset temporary interruption content from the interruption events according to different interruption durations. The temporary interruption content specifically includes short-term interference and instantaneous faults. By filtering out short-term interference and instantaneous faults, the system avoids treating each small interruption as a problem, avoiding false alarms or over-responses caused by accidental events. This ensures that the system can focus on processing long-term interruption events that really affect connection stability, rather than being disrupted by irrelevant short-term interruptions. At the same time, by dynamically adjusting the allowable interruption frequency of the device, the system can avoid unnecessary adjustments frequently, reducing over-scheduling and over-computation, thereby saving processing power and battery resources. This enables the smartwatch to use hardware resources more efficiently while ensuring communication quality. And by dynamically adjusting the interruption frequency and filtering short-term interference, the system can better adapt to changes in the external environment, such as electromagnetic interference, signal attenuation and other factors, reducing the interference of these external factors on the normal communication of the device, providing a more stable signal connection, and the system no longer over-responds to all interruptions, but makes adjustments based on the actual situation to ensure stability during long-term operation. For example, the smartwatch and other devices may occasionally experience short-term signal interference during normal use, and the system can automatically avoid treating these events as serious faults, thereby reducing unnecessary system restarts and frequent connections.
[0046] In this embodiment, the second determination module further includes: An acquisition unit, configured to acquire the current signal resources of the smart watch based on the preset data transmission requirements of the other mobile device, where the data transmission requirements specifically include bandwidth requirements, latency requirements, and transmission frequencies, and the signal resources specifically include idle channels, signal strengths, and frequency ranges; A third determination unit, configured to determine whether the signal resources can meet the data transmission requirements; A third execution unit, configured to, if yes, detect the real-time demand changes of the other mobile device, dynamically adjust the signal resources according to the real-time demand changes, and coordinate the signal resource allocation among the other mobile devices based on the shared channels preset in the smart watch.
[0047] In this embodiment, the system obtains the current signal resources of the smart watch based on the data transmission requirements preset by other mobile devices in advance. The data transmission requirements specifically include bandwidth requirements, latency requirements, and transmission frequency. Then, the system determines whether these signal resources can meet the data transmission requirements to execute corresponding steps. For example, when the system determines that the current signal resources of the smart watch cannot meet the data transmission requirements, the system will consider that the available channel bandwidth of the smart watch is insufficient to meet the high-bandwidth requirements of other devices, resulting in a too slow data transmission rate and inability to complete the task. The system will actively scan other available channels and try to adjust the signal frequency band of the smart watch to a currently clearer and idle channel, thereby improving the bandwidth and signal quality. At the same time, it tries to switch to other frequency ranges that support high bandwidth or low latency. For example, the watch is currently at 2.In the 4GHz band, while the device's requirements are more suitable for the 5GHz band, the system can switch bands to improve data transmission efficiency and prioritize the allocation of bandwidth resources. For high-priority devices, the system will dynamically adjust the bandwidth allocation strategy, possibly through a resource reservation mechanism to ensure the device's requirements. When detecting insufficient bandwidth, the system will timely adjust the connection mode of the smartwatch (for example, increasing the broadcast interval or reducing the scanning time) to provide more bandwidth for the device. For example, when the system determines that the current signal resources of the smartwatch can meet the data transmission requirements, at this time, the system will consider that the available channel bandwidth of the smartwatch is sufficient to meet the high-bandwidth requirements of other devices. The system will detect the real-time demand changes of other mobile devices and dynamically adjust the signal resources according to different real-time demand changes. Based on the shared channel preset in the smartwatch, it will coordinate the signal resource allocation among other mobile devices. The system can flexibly adjust the signal resource configuration of the smartwatch according to the real-time demand changes of other devices to avoid waste of resources. For example, when the bandwidth requirements of some devices decrease, the system can allocate the redundant signal resources to other devices to improve the resource utilization efficiency of the overall system. By coordinating multiple devices to share the same channel resource, the system can more effectively manage bandwidth, latency, and signal strength, ensure that each device can obtain sufficient resources according to its actual needs, thereby optimizing the overall transmission performance. At the same time, by precisely controlling the allocation of signal resources and bandwidth allocation, the system can ensure that high-priority devices obtain sufficient bandwidth and low latency, avoiding problems such as excessive delay or data loss caused by insufficient resources, especially in application scenarios with high real-time requirements. And by real-time monitoring and adjusting the resource allocation between devices, the system can avoid situations where some devices are overloaded or lack resources, ensure that each device performs data transmission under appropriate resource conditions, thereby improving the cooperation efficiency between devices. And by coordinating the signal resource allocation of each device, the system can provide stable and continuous connection services for each device, especially in a complex environment with multiple device connections, ensuring that the device will not disconnect or lose data due to resource competition, and optimizing the user's connection experience.
[0048] In this embodiment, the detection module further includes: A second acquisition unit, configured to acquire the activity data input by the user to the smartwatch based on the preset running state of the smartwatch, where the running state specifically includes being in working mode and in sleep mode; A fourth judgment unit, configured to judge whether the activity data reaches a preset threshold; A fourth execution unit, configured to, if so, identify the auxiliary mobile device that needs the assistance of the smartwatch according to the activity data, and collect the communication efficiency between the smartwatch and the auxiliary mobile device.
[0049] In this embodiment, the system, based on the pre-set operating states of the smartwatch, which specifically include being in the working state and the sleeping state, obtains the activity data input by the user into the smartwatch. Then, the system determines whether these activity data reach the pre-set wake-up threshold to execute corresponding steps. For example, when the system determines that the activity data input by the user into the smartwatch cannot reach the pre-set wake-up threshold, the system will consider that the operation currently performed by the user is not sufficient to wake up the smartwatch, and the system will continue to maintain the sleeping state of the smartwatch, delaying the wake-up process to save battery power. At this time, the smartwatch will be in a low-power mode, remain asleep, and only maintain the monitoring of key sensors or notifications, such as the heart rate sensor, gait monitoring, etc. At the same time, according to the nature of the current activity (for example, stationary or low-intensity activity), the power management strategy is further optimized. If the user is in a resting or mildly active state, the system will automatically reduce the consumption of unnecessary hardware and communication resources, such as reducing the Bluetooth scanning frequency or turning off unnecessary sensors, and continue to monitor the fluctuation trend of the activity data to ensure that once the activity data exceeds the pre-set wake-up threshold, the watch can quickly respond and wake up. The system can detect changes in the activity data periodically by setting a predetermined time window to ensure timely wake-up of the smartwatch to prevent missing important interaction opportunities. For example, when the system determines that the activity data input by the user into the smartwatch can reach the pre-set wake-up threshold, at this time, the system will consider that the operation currently performed by the user can wake up the smartwatch. The system will identify the auxiliary mobile devices that require the assistance of the smartwatch from other mobile devices according to the activity data, and collect the communication efficiency between the smartwatch and these auxiliary mobile devices. By real-time collecting the communication efficiency between the smartwatch and the auxiliary mobile devices, the system can monitor the communication quality in real time and timely discover possible communication bottlenecks. For the devices that require the assistance of the smartwatch, the system can optimize the data transmission path and protocol according to the real-time communication efficiency to ensure more efficient and stable data transmission between devices. At the same time, by understanding the communication efficiency between the smartwatch and the auxiliary mobile devices, it can be decided whether to increase or decrease the participation of the smartwatch according to the real-time situation. For example, when the communication efficiency is low, the system can increase the intervention of the watch, such as enhancing signal processing, switching frequency bands or adjusting the transmission strategy; while when the efficiency is high, the watch can reduce the intervention and focus on other tasks. And by real-time analyzing the communication efficiency between the watch and the auxiliary devices, the system can dynamically adjust the working mode of the smartwatch according to the need. For communication scenarios with higher efficiency, the smartwatch can reduce the power consumption mode to avoid unnecessary resource waste;When the communication efficiency is low, the system can adopt a more efficient communication method to ensure that the collaborative work between devices does not consume more energy due to signal problems. In the case of multi-device collaboration, the smartwatch can actively identify which devices need to collaborate and evaluate the communication efficiency. If the system determines that a certain device requires more bandwidth or a more stable connection, the watch can give priority to supporting these devices and optimize the collaborative efficiency of tasks. For example, in a sports scenario, there may be a need for high-frequency data exchange between the watch and fitness equipment. At this time, the smartwatch can ensure stable signals between devices and optimize the connection strategy according to the demand.;
[0050] Although the embodiments of the present invention have been shown and described, those of ordinary skill in the art can understand that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present invention. The scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A method for optimizing Bluetooth low energy communication of a smart watch, characterized in that: The following steps are involved: Based on other mobile devices pre-connected to the smart watch, detecting the interruption frequency between the smart watch and the other mobile devices; Determining whether the interruption frequency is greater than a preset frequency threshold; If yes, scan the available frequency band of the smart watch within a preset range in real time, identify the corresponding channel interval from the available frequency band, dynamically adjust the channel frequency band of the smart watch according to the channel interval, and detect the signal allocation data of the smart watch to the other mobile devices according to the preset connection protocol of the smart watch; determining whether the signal allocation data matches the data transmission requirements of the other mobile devices; If there is no match, the connection period of the smart watch is dynamically adjusted based on the real-time data traffic of the smart watch, the application scenario mode preset by the smart watch is obtained, the Bluetooth broadcast interval and the scanning window are adaptively adjusted according to the application scenario mode, the cached data of the smart watch and the other mobile devices are collected, and the data synchronization of the smart watch is delayed based on the cached data, wherein the application scenario mode specifically includes sports mode and static mode.
2. The method for optimizing Bluetooth low energy communication of a smart watch according to claim 1, characterized in that: The step of scanning the available frequency band of the smart watch in real time within a preset range and identifying the corresponding channel interval from the available frequency band also includes: Perform channel scanning based on a time granularity preset by the smart watch to obtain quality data of each channel, wherein the time granularity specifically includes milliseconds, microseconds, and seconds, and the quality data specifically includes a signal-to-noise ratio and interference intensity; Determining whether the quality data meets the preset connection requirements of the smart watch; If so, a preset number of multiple channels are selected from the various channels for standby switching, and the quality change information of the channel frequency band is monitored in real time. According to the quality change information, the signal deterioration timing of the channel frequency band is constructed, and according to the signal deterioration timing, the channel frequency band of the smart watch is dynamically switched by the multiple channels.
3. The method for optimizing Bluetooth low energy communication of a smart watch according to claim 1, characterized in that: Before the step of detecting the signal distribution data of the smart watch to the other mobile devices, the method further includes: Based on the transmission rate preset by the other mobile devices, collecting the rate change trend of the smart watch when performing data transmission; Determine whether the rate change trend continues to be at a preset peak value within a preset period of time; If so, identify the bandwidth demand from the other mobile devices, obtain the bandwidth occupancy time window of the other mobile devices according to the bandwidth demand, and dynamically adjust the bandwidth allocation of the smart watch to the other mobile devices according to the bandwidth occupancy time window.
4. The method for optimizing Bluetooth low energy communication of a smart watch according to claim 1, characterized in that: Before the step of obtaining the preset application scenario mode of the smart watch, the method further includes: Based on the task priorities preset by the smart watch, marking corresponding priority devices from the other mobile devices; Determining whether the priority device belongs to a preset high-frequency transmission device; If so, the bandwidth allocation rules of the priority device are identified in real time, and the bandwidth demand peak of the smart watch is calculated according to the bandwidth allocation rules. Based on the bandwidth demand peak, the preset bandwidth reservation channel of the smart watch is dynamically activated, and priority bandwidth processing is provided for the high-frequency transmission device through the bandwidth reservation channel.
5. The method for optimizing Bluetooth low energy communication of a smart watch according to claim 1, characterized in that: The step of determining whether the interruption frequency is greater than a preset frequency threshold further includes: Based on an interruption event preset by the smart watch, identifying the interruption duration corresponding to the interruption event, wherein the interruption event specifically includes signal loss, connection disconnection and reconnection; Determine whether the duration of the interruption reaches a preset upper limit; If not, dynamically adjust the allowed interruption frequency of each mobile device according to the other mobile devices, and filter out preset temporary interruption content from the interruption event according to the duration of the interruption, wherein the temporary interruption content specifically includes short-term interference and instantaneous failure.
6. The method for optimizing Bluetooth low energy communication of a smart watch according to claim 1, characterized in that: The step of determining whether the signal allocation data matches the data transmission requirements of the other mobile devices further includes: Based on the data transmission requirements preset by the other mobile devices, obtaining the current signal resources of the smart watch, wherein the data transmission requirements specifically include bandwidth requirements, delay requirements and transmission frequency, and the signal resources specifically include idle channels, signal strength and frequency range; Determining whether the signal resources can meet the data transmission requirements; If possible, the real-time demand changes of the other mobile devices are detected, the signal resources are dynamically adjusted according to the real-time demand changes, and the signal resource allocation between the other mobile devices is coordinated according to the shared channel preset by the smart watch.
7. The method for optimizing Bluetooth low energy communication of a smart watch according to claim 1, characterized in that: The step of detecting the interruption frequency between the smart watch and the other mobile devices based on the other mobile devices pre-connected with the smart watch further includes: Based on a preset running state of the smart watch, obtaining activity data input by a user to the smart watch, wherein the running state specifically includes working and sleeping; Determining whether the activity data reaches a preset threshold; If yes, an auxiliary mobile device that needs assistance from the smart watch is identified based on the activity data, and the communication efficiency between the smart watch and the auxiliary mobile device is collected.
8. A Bluetooth low energy communication optimization system for smart watches, characterized in that: include: A detection module, configured to detect the interruption frequency between the smart watch and other mobile devices pre-connected to the smart watch; A judging module, used to judge whether the interruption frequency is greater than a preset frequency threshold; an execution module, configured to, if yes, scan in real time the available frequency bands of the smart watch within a preset range, identify the corresponding channel interval from the available frequency bands, dynamically adjust the channel frequency bands of the smart watch according to the channel interval, and detect the signal allocation data of the smart watch to the other mobile devices according to the preset connection protocol of the smart watch; A second determination module, configured to determine whether the signal allocation data matches the data transmission requirements of the other mobile devices; The second execution module is used to dynamically adjust the connection period of the smart watch based on the real-time data traffic of the smart watch if there is a match, obtain the application scenario mode preset by the smart watch, adaptively adjust the Bluetooth broadcast interval and scanning window according to the application scenario mode, collect the cached data of the smart watch and the other mobile devices, and delay the data synchronization of the smart watch according to the cached data, wherein the application scenario mode specifically includes a sports mode and a static mode.
9. The Bluetooth low energy communication optimization system for smart watches according to claim 8, characterized in that: The execution module also includes: An acquisition unit, configured to perform channel scanning based on a time granularity preset by the smart watch, and acquire quality data of each channel, wherein the time granularity specifically includes millisecond level, microsecond level and second level, and the quality data specifically includes a signal-to-noise ratio and interference intensity; A judging unit, used to judge whether the quality data meets the preset connection requirement of the smart watch; An execution unit is used to select a preset number of multiple channels from the various channels for standby switching, monitor the quality change information of the channel frequency band in real time, construct the signal deterioration timing of the channel frequency band according to the quality change information, and dynamically switch the channel frequency band of the smart watch by the multiple channels according to the signal deterioration timing.
10. The Bluetooth low energy communication optimization system for smart watches according to claim 8, characterized in that: Also includes: A collection module, used for collecting the rate change trend of the data transmission of the smart watch based on the transmission rate preset by the other mobile devices; A third judgment module is used to judge whether the rate change trend continues to be at a preset peak value within a preset period of time; The third execution module is used to identify the bandwidth demand from the other mobile devices, obtain the bandwidth occupancy time window of the other mobile devices according to the bandwidth demand, and dynamically adjust the bandwidth allocation of the smart watch to the other mobile devices according to the bandwidth occupancy time window.
Citation Information
Patent Citations
Bluetooth scanning method and device, terminal and storage medium
CN109548115A
Data transmission method and device, computing equipment and computer storage medium
CN110417511A
Data transmission method, data transmission device and electronic equipment
CN111328059A
Communication method, device, apparatus and system and storage medium
CN111917813A
Electronic device for Bluetooth communication and operating method thereof
CN118176781A
Cited By
Bluetooth link control method and system for intelligent bicycle helmet
CN121711667A