Hi,
In our use case we act as a peripheral and a phone is connected. We transmit lots of data using a protocol on top of the Nordic UART Service. All data is sent using notification from the peripheral and write command from the central for maximum throughput and we keep track of the remaining TX buffers on both sides to avoid dropping packets.
But sometimes the processing of incoming data takes some time... Does the softdevice have any handling of when the incoming write commands happen faster than the app can read them? Is it different if we use the scheduler or not?
Regards