Hello,
I'm trying to time synchronize sensors with Bluetooth low energy. I've read a lot of theory in the bluetooth core v4.0 document and several other documents on internet but couldnt find the following things:
1) when master is connected with a slave and for example has a connectioninterval of 40ms. In this 40ms connection interval i can send / receive with a connected device(s) in multiples of 1.25ms.
At radio level there will be an acknowledgment with the SN, NESN bits. will this acknowledgement find place within this 1.25ms? so at master after TX the RX(after 150us(IFS)) contains the acknowledgement?
2) Lets say if the channel is occupied and there could not take any transmission place resulting in a not acknowledgement. Now the next 1.25ms this packet will be resend? For how many times this process can take place? So how many times will the old packet be resend before it is considered lost?
I need to know this as i'm trying to send a timestamp from master towards slave, if this timestamp received at the slave will take for example 20ms because the current radio channel was occupied the timing will not be considered synchronous. Other sensors could be able to receive the timestamp within 1.25ms causing a ΔT between the sensors. All help will be appreciated.
I'm not using broadcast method were the master has to send a timestamp towards multiple sensors because afterwards the master needs to receive data from the sensors(this is not possible as the master should switch role).
Regards,
Pascal