BLE HCI IPC vs BLE RPC Interface

Hi, 

Can anyone tell me the difference between BLE IPC and BLE RPC implementation? I'm little confused.

Refer to these kconfig symbol,

  • SB_CONFIG_NETCORE_IPC_RADIO_BT_HCI_IPC

  • SB_CONFIG_NETCORE_IPC_RADIO_BT_RPC

I'm trying to put up the BLE controller on the network core with some interface on app core. Which one to choose for my application?

In addition to this, I also wanted to use RPMsg for data communication between app and net core.

Regards,

Mayank

Parents Reply
  • Hi,

    Thanks for the info, If I got it correctly you are saying that enabling SB_CONFIG_NETCORE_IPC_RADIO_BT_HCI_IPC in sysbuild will run the host on the app core and controller on the net core while the other option (RPC) will run both host and controller in the net core and in this case app core will use RPC services for the communication.

    So If I choose to have full BLE stack running on the network core, how to pass on the BLE information back to the app core? Is there any official example in nRF Connect SDK which I can refer?

    Regards,

    Mayank

Children
Related