Hello,
I am using an nRF52 to transfer 20 bytes (through notifications) to a raspberry pi (with bluetooth dongle). I've been experiencing some weird connection times: I've attached a picture which shows what I am about to describe.
Every time the nRF52 sends a notification, the rPi reads it and logs the time interval between them. Usually, the interval is great - about half a millisecond. However, it occasionally jumps (randomly) to ~95 milliseconds. With my very limited knowledge of BLE protocol, I understand that this might be occurring due to the connection interval closing and re-opening. However, it seems to happen without any noticeable pattern. Any advice as to a) minimize this time delay or b) completely remove it would be appreciated. I am not even close to the maximum theoretical throughput, so I'm pretty confused as to why I'm getting bad results.
My current setup:
SDK v15.0
nRF52 running the BLE-peripheral tutorial on the Nordic Website
Any help is greatly appreciated.