US 11,855,759 B2
Data synchronization method, device, equipment, system and storage medium
Ke Yang, Shenzhen (CN); Chunlong Wang, Shenzhen (CN); and Linyuan Xu, Shenzhen (CN)
Assigned to Shenzhen Goodix Technology Co., Ltd., Shenzhen (CN)
Filed by Shenzhen Goodix Technology Co., Ltd., Shenzhen (CN)
Filed on Dec. 30, 2020, as Appl. No. 17/137,820.
Application 17/137,820 is a continuation of application No. PCT/CN2019/104367, filed on Sep. 4, 2019.
Prior Publication US 2021/0119716 A1, Apr. 22, 2021
Int. Cl. H04J 3/06 (2006.01); H04W 4/80 (2018.01); H04L 7/00 (2006.01); H04L 47/34 (2022.01); H04W 56/00 (2009.01)
CPC H04J 3/0664 (2013.01) [H04J 3/065 (2013.01); H04L 7/0012 (2013.01); H04L 47/34 (2013.01); H04W 4/80 (2018.02); H04W 56/001 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A data synchronization method, comprising:
generating, by a slave device, a hardware synchronization signal, in response to a first data packet being received by the slave device from a master device during a current Bluetooth low energy (BLE) connection interval is a new data packet, wherein the hardware synchronization signal is a synchronization signal generated by a pure hardware circuit; and
performing, by the slave device, data synchronization with the master device at a data synchronization time through triggering by the hardware synchronization signal, in response to the data synchronization time of the slave device with the master device being a preset time in the current BLE connection interval;
the method further comprising: starting, by the slave device, a timer in a first BLE connection interval and setting the data synchronization time to the timer, so that the timer generates an interrupt signal at the data synchronization time, wherein the first BLE connection interval is any BLE connection interval before the current BLE connection interval; and
performing, by the slave device, data synchronization with the master device at the data synchronization time through triggering by the interrupt signal, in response to the slave device not generating the hardware synchronization signal in the current BLE connection interval, and the data synchronization time being the preset time in the current BLE connection interval;
generating, by the slave device, the hardware synchronization signal in response to the first data packet being received by the slave device from the master device in a second BLE connection interval being a new data packet, wherein the second BLE connection interval is any BLE connection interval from the first BLE connection interval to a previous BLE connection interval of the current BLE connection interval; and
initializing, by the slave device, the timer once, every time the slave device generates the hardware synchronization signal.