FreeRTOS on nRF52832

Hi, 

I need to implement BLE central and peripheral roles on nRF52832 using OS. I have seen Nordic hrs FreeRTOS example, but it is peripheral only.

How could both roles be implemented?

Also, are there other ways to design or handle BLE tasks, such as scanning and advertising, without using the softdevice task?

The last question is FreeRTOS a good choice or Zephyr OS is better.

Thanks.

Related