Multiprotocol support allows a developer to implement their own 2.4 GHz proprietary protocol in the application; both when the SoftDevice is not in use (non-concurrent), or while the SoftDevice protocol stack is in use (concurrent). For concurrent multiprotocol implementations, the Radio Timeslot API allows the application protocol to safely schedule radio usage between BLE events.