A method for centrally synchronizing the execution of instructions by a plurality of peripheral devices of a wireless network including a central device, said peripheral devices and said central device each comprising a respective clock (31, 23), said method comprising executing a sequence of cycles of operations, each cycle of operations comprising: - by the central device, executing a number of reference instructions, determining time instants (T MD (k)) relative to the executions of said reference instructions and referred to the clock of the central device, determining a reference time stamp (T MD (k)) as a function of the determined time instants (T MD (k)), and causing the execution, by each peripheral device, of a first and a second local instruction (INS2, INS4); - determining, by each peripheral device, a corresponding first peripheral time stamp (t i,t1 (k)) and a corresponding second peripheral time stamp (t i,t2 (k)), which are relative to the execution, by the peripheral device, of the first and the second local instructions, respectively, and are referred to the clock of the peripheral device; - by the central device, causing the execution, by each peripheral device, of an instruction to be synchronized, said step of causing the execution of an instruction to be synchronized comprising sending to each peripheral device, by the central device, a respective instruction packet (P k) including the instruction to be synchronized, the instruction packets each being sent with a respective send delay (τ i (k)) with respect to a send reference instant (t s), so that the execution, by each peripheral device, of the instruction to be synchronized is delayed as a function of the respective send delay, said send delays being relative to the previous cycle of operations; - for each peripheral device, determining, alternatively by the central device or the peripheral device, a corresponding time parameter (I i (k)), which is a function of the corresponding first and second peripheral time stamps (t i,t1 (k), t i,t2 (k)); each cycle of operations further comprising, by the central device: - executing, starting from the determined time parameters (I i (k)), a machine-learning algorithm trained to determine, for each peripheral device, a corresponding estimation (t* MD,i (k)) of the reference time stamp (T MD (k)); and - calculating said send delays (τ i (k+1)) relative to the cycle of operations as a function of the estimations (t* MD,i (k)) determined by the machine-learning algorithm and the reference time stamp (T MD (k)). - by the central device, executing a number of reference instructions, determining time instants (T MD (k)) relative to the executions of said reference instructions and referred to the clock of the central device, determining a reference time stamp (T MD (k)) as a function of the determined time instants (T MD (k)), and causing the execution, by each peripheral device, of a first and a second local instruction (INS2, INS4); - determining, by each peripheral device, a corresponding first peripheral time stamp (t i,t1 (k)) and a corresponding second peripheral time stamp (t i,t2 (k)), which are relative to the execution, by the peripheral device, of the first and the second local instructions, respectively, and are referred to the clock of the peripheral device; - by the central device, causing the execution, by each peripheral device, of an instruction to be synchronized, said step of causing the execution of an instruction to be synchronized comprising sending to each peripheral device, by the central device, a respective instruction packet (P k) including the instruction to be synchronized, the instruction packets each being sent with a respective send delay (τ i (k)) with respect to a send reference instant (t s), so that the execution, by each peripheral device, of the instruction to be synchronized is delayed as a function of the respective send delay, said send delays being relative to the previous cycle of operations; - for each peripheral device, determining, alternatively by the central device or the peripheral device, a corresponding time parameter (I i (k)), which is a function of the corresponding first and second peripheral time stamps (t i,t1 (k), t i,t2 (k)); - executing, starting from the determined time parameters (I i (k)), a machine-learning algorithm trained to determine, for each peripheral device, a corresponding estimation (t* MD,i (k)) of the reference time stamp (T MD (k)); and - calculating said send delays (τ i (k+1)) relative to the cycle of operations as a function of the estimations (t* MD,i (k)) determined by the machine-learning algorithm and the reference time stamp (T MD (k)).