Hi,
I am working on nRF51422 with SDK 5.2.0 and softdevice S310. My one device work as a ANT Master with channel ID (1,1,2) and channel period of 4 Hz. Other 4 device work as a ANT slave with channel ID (1,1,2) and channel period of 4 Hz.Radio frequency is 2466 MHz. I am using shared address channel mode. So each ANT slave device have shared address. Master send message to shared address devices in following manner.
Master sends broadcast message to address 0 --- all shared slaves receive it
Master sends Ack message to address 1 --- slave 1 receive it
Master sends Ack message to address 1 --- slave 1 receive it
Master sends broadcast message to address 0 --- all shared slaves receive it
Master sends Ack message to address 2 --- slave 2 receive it
Master sends Ack message to address 2 --- slave 2 receive it
Master sends broadcast message to address 0 --- all shared slaves receive it
Master sends Ack message to address 3 --- slave 3 receive it
Master sends Ack message to address 3 --- slave 3 receive it
Master sends broadcast message to address 0 --- all shared slaves receive it
Master sends Ack message to address 4 --- slave 4 receive it
Master sends Ack message to address 4 --- slave 4 receive it
Master sends broadcast message to address 0 --- all shared slaves receive it
Master sends Ack message to address 1 --- slave 1 receive it
Master sends Ack message to address 1 --- slave 1 receive it
.................................................
................................................. repeat sequence again
My problem here is that when master send a burst message to any slave device, sometime it transfer to that particular slave in one try and sometime it takes 5 retry. Same thing happens during transfer of burst message from slave to master. my burst failure ratio is 4 out of 10. I cant understand why this happen. Is any hardware or software related consideration I have to take care? Please guide me.
Thanks
- Bipin