Hello,
I am using the Soft Device S140 7.3.0 with nRF5 SDK 17.1.0 and the nRF52820 as a peripheral in an NUS application. Initially, the transfer was slow but worked perfectly without data loss. After some optimizations, I was able to achieve higher speeds, enough for my goal. However, now the reception buffer overflows because the Central sends more data than the system can handle.
Since I don't have access to the Central, it is not possible to create a custom method to indicate to the Central to pause data transmission and then resume it.
Is there a way to pause BLE reception (by signaling to the Central, freezing the ACK, or some other method) until the buffer level returns to normal?