I am using a PSoC 6 (CYBLE-416045-02) kit and trying to switch between different BLE roles on runtime. In the documentation, it was mentioned that if we use Dual Core option for BLE PDL, then CM0+ will be the controller and CM4 will be all the host and profiles. In that case, I'm wondering is it possible to run different BLE roles on separate cores (i.e., Central on CM0+ and Peripheral on CM4)?
It's not feasible. There are two options for BLE stack host to run - cm0+ or cm4. It means BLE stack host can not be maintained by both cores simultaneously.
However, different BLE roles can be on same core, either cm0+ or cm4. What's the motivation for you to run them on different cores?