NRF52810 and NRF52832 HID bluetooth have a different polling rate.

Hi,

I have custom hardware using the NRF52810. Due to its very small RAM size, I developed the code on the NRF52DK_NRF52832 and then removed functionalities to make it fit on the 810.

I'm sending button presses on BT HID as fast as I can. I achieve around 8ms latency with the NRF52832, but 38ms with the NRF52810.

For both applications, I use the same main.c, the same .conf file, same nRFConnect SDK v2.9.1.

Is there a difference between the NRF52810 and the NRF52832 RF stack that could explain this latency difference? If they should behave the same way, can you please give me some pointers to check where my compiled code can differ?

Thanks,

Alex

Parents Reply
  • Hi Alex, 
    It doesn't seems the sniffer could capture all the packets. Many packets missing. 
    I would suggest to keep it close to the 2 devices. The updated connection interval request is not visible. 

    To measure the latency I would also suggest to use GPIO so when you trigger a button press you turn on a GPIO at each step of the process until the BLE packet is sent to see if there is any difference. 

Children
No Data
Related