I am in the process of trying to send live data from a nrf52 board over bluetooth to another nrf52 board using the example projects ble_app_uart_c and ble_app_uart. We are using SDK 14.2 with the S132 softdevice on windows 10.
16 bytes of data are generated at 200hz. At first I have tried sending this data every 5 ms, I couldn't get this to work.
Now I am buffering the data and sending 160 bytes every 50 ms. I can send 3 times, but then I get a NRF_ERROR_RESOURCES message and can send 3 times again. I have tried experimenting with different values for connection length and connection interval , but I can not get a high enough throuhgput.
I have the idea that I am overlooking something. Has anyone managed to implement a similar scenario?