I have to implement high throughput and I plan to use L2CAP. My transmission has to be reliable so I need flow control functionality. In API, I can only see functions for CID managing and sending data but according to BLE specification Link Layer and L2CAP layer can provide flow control. Is flow control realized in hardware or some lower layer or do I need to implement it in my own protocol layer above L2CAP?