Hi,
Just to share my though here.
I think it is better way to decouple the BLE and application with dual core design.
It help to get rid of application latency due to BLE processing.
Having BLE and application sharing same core may cause inconsistent behavior to the application.
Thanks