BLE advertisement messages lost between nrf52 and iPhone

Hi,

I have an application where I want to send sensor data using advertisement message, and read this message by an iPhone. For test purpose, I am currently transmitting 10 advertisement messages (in "burst") every 10 second. The iPhone is only reading between 1-5 of the messages, and the value varies over time. 

Ideally I want to send one adv message from the nrf52 every 10 second, and have the phone listening. The problem is that when the phone looses an adv message, I will have to wait n * 10 seconds for another message, where usually 1 < n < 10.

Could you please explain why this happens, and how to fix the issue? I don't know enough about BLE protocol to understand.

Kind regars,

Marus

Related