nRF52840 Dongle as BLE Coprocessor Controlled by Another MCU over USB CDC ACM

Hello, 

I am using an nRF52840 Dongle with Zephyr and would like to use it as a BLE coprocessor that is controlled by another microcontroller over a USB CDC ACM interface.

The goal is for the nRF52840 to handle the complete BLE functionality internally (Host + Controller), while the external microcontroller sends simple commands over USB CDC ACM and receives responses/events.

Ideally, I am looking for something similar to an AT-command interface or another lightweight command-based API over USB.

Does Nordic provide any ready-made firmware, sample application, or reference implementation in nRF Connect SDK / Zephyr for this use case?

I noticed that Zephyr provides the Bluetooth Shell sample. Should I use Bluetooth Shell over USB CDC ACM as a command interface for an external microcontroller? 

Related