This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

advertising time interval

hello there in my code, APP_ADV_INTERVAL 64 APP_ADV_TIMEOUT_IN_SECONDS 5 using nrfsniffer i am getting 57 packets in 1 second. i can't understand it. because APP_ADV_INTERVAL 64. so it should be 40 ms.. so in 1 second i should get 25 packets.

can anyone tell me, why i am getting 57 packets??

Parents
  • SD transmits advertising packet in all 3 advertising channels on every advertising interval. For 40ms advertising interval, there should be maximum of (1 / 0.04) * 3 = 75 advertising packets. But the advertising intervals are perturbed in time using the delay called advDelay (a pseudo-random value with a range of 0 ms to 10 ms generated by the Link Layer for each advertising event). It will further reduce the advertising packet count per second. Please refer this link devzone.nordicsemi.com/.../.

Reply
  • SD transmits advertising packet in all 3 advertising channels on every advertising interval. For 40ms advertising interval, there should be maximum of (1 / 0.04) * 3 = 75 advertising packets. But the advertising intervals are perturbed in time using the delay called advDelay (a pseudo-random value with a range of 0 ms to 10 ms generated by the Link Layer for each advertising event). It will further reduce the advertising packet count per second. Please refer this link devzone.nordicsemi.com/.../.

Children
No Data
Related