51822, S130, SDK11.0. In order to save current, I disabled fast adv and set the slow adv interval to 10seconds. The current is low now, but I am facing connecting issues with Android phone. It seems the iPhone connect well, but Android phone failed to connecting 2 times every 3 attempts.
How do I fix this? I understand if I adjust the interval shorter it would work, but my product need ultra low current consumption. I'd like to maintain low current while still connectable, even taking more time to connect, so long as its manageable.
Several things I am not quite clear and would like to get clarify here:
1. Will it be better if I tune the MIN_CONN_INTERVAL and MAC_CONN_INTERVAL? I read some posts about them. Are those params used between 51822 and peripherals, or its used between the phone and the 51822?
2. When a phone requests BLE connection, can the 51822 know even its in sleep mode?
3. My board is 51822 with a accel mems sensor. Can I have the sensor to detect and wake up 51822 when the sensor detects data? Basically I want to make the 51822 sleep the whole time without advertising, and wake up by the sensor when sensor detect data that beyond a certain threshold. I understand I could set up a timer to check, but it takes more current consumption from 51822 to get data from the sensor using TWI. I want to know if there is a way that the sensor informs 51822 activelly?
Sorry for asking so many in on post. If necessary, I can split to more posts.
Thanks,