Exploring BLE HCI IPC and RPC for Network Core Integration
Hi everyone,
I’m currently working on integrating a BLE controller onto the network core of my project, and I’m trying to decide between using BLE HCI IPC or BLE RPC. I came across these Kconfig symbols:
SB_CONFIG_NETCORE_IPC_RADIO_BT_HCI_IPCSB_CONFIG_NETCORE_IPC_RADIO_BT_RPC
I’m a bit confused about the differences between these two interfaces and which one would be more suitable for my application. From what I understand, IPC stands for Inter-Process Communication, which might be more suited for communication between different processes or cores, while RPC is Remote Procedure Call, which could be better for invoking functions remotely.
Additionally, I’m planning to use RPMsg for data communication between the app and net cores. I’m wondering if one of these BLE interfaces would integrate better with RPMsg or if there are any specific considerations I should be aware of when making this choice.
Has anyone here worked with either of these interfaces in a similar setup? Any insights or recommendations would be greatly appreciated!
Thanks in advance for your help!
Best regards,
Mayank