Hello,
I'm using the CC2640 BLE transceiver and I'm noticing a larger than expected variation in connections times between my device and phones. I have set the advertising rate to 1second and know the devices are in very good range and in screen room.
Here are the times we are seeing with an iPhone 6+, this is the time from when the user presses the button to the time we receive the callback on the iphone that we are connected:
2.7 , 1.7 , 2.6 , 3.0 , 2.0 , 1.7 , 3.8 , 1.1 , 2.8 , 2.4
Correct me if I'm wrong, but I understand that the following process has to take place:
1. the user presses the button and the iPhone opens a scan
2. it could take up to 1 sec to receive the first advertisment
3. it takes 1 more second to finish the connection process
According to this assumption it should take up to 2 seconds for the connection to be established... it really bothers me that it can take up to 3.8sec
My questions:
1. Have you measured the connection times with the TI Stack?
2. is my above assumption about the process correct?
3. Is there any way to make this more reliable?
4. How can I test this... the only resolution I currently have on the device side is the callback of link established?
Thanks,
Ryan