Splitting a Bluetooth LE application over two SoC -

Hi 
I have a Bluetooth LE application in nRF52840, with nRF Connect SDK. I would like to split it over two SoC: nRF52840DK + nRF52DK (nRF52832)

In the nRF52DK, I want to run HCI UART example (i.e. only the Nordic SoftDevice Controller)
In the nRF52840 I want to run the upper layers (so that I can send/receive HCI commands to the nRF52DK over UART.

How can I build my application so that it does not include the Controller and it can talk over UART to the nRF52DK? 
Based on my understanding, Zephyr is built to support an external controller.

Do you have some kconfig to enable it? how do I specify the UART to be used for this? 
From my application point of view, do I need to make any change?
Is this functionality handled by the BT Zephyr Host, or there is an extra layer that expose HCI to whatever application is running on nRF52840
(i.e. can I both use the zephyr HOST and at the same time send/receive HCI commands directly?)

Thanks

LA 

 

Related