Can't use bt_enable when I use sysbuild and enabled IPC_RADIO

Hi, Team.

We are currently using NCS v2.7.0 with the sysbuild approach on the nRF5340. We referred to the nrf/sample/matter/lock code and copied its sysbuild configuration (as we need Matter support in the future).

However, we encountered an issue:

  • When enabling the network core IPC_RADIO, the bt_enable function in my code fails to execute properly. The underlying hci_core returns -11 (EAGAIN or resource unavailable).

  • When I disable IPC_RADIO and instead only use SB_CONFIG_NETCORE_HCI_IPC=y, the Bluetooth functionality works correctly.

Question:
1 - Did I miss any configuration steps to enable IPC_RADIO and  use bt_enable() work properly?

2 - Both Bluetooth and IEEE 802.15.4 are supported, so why does the Matter sample code use IPC_RADIO for the network core instead of Multiprotocol_RPMsg?
     Is there any particular reason for this?

Parents
  • Hi,

    ashun said:
    BLE and Thread should have a switching interface, is there any relevant documentation or sample code reference?

    Yes, BLE and Thread can coexist on the same device through Nordic’s multiprotocol support, but there are certain limitations. You can find details about this on the following page: Bluetooth LE and Thread Coexistence.

    Currently, we do not have any samples available to demonstrate running both BLE and Matter/Thread applications on the same device. Could you provide more information about your application, particularly how you plan to use BLE? This will help us understand your requirements better.

    ashun said:
    The Bluetooth of the network core IPC radio and the Bluetooth of the application core should also be different, right?

    Yes, the Bluetooth functionality on the network core IPC radio and the application core is different:

    • Network Core: Uses the IPC radio firmware.
    • Application Core: Operates with the SoftDevice Controller.

    Best regards,

    Charlie

Reply Children
No Data
Related