BLE MESH and ESB dual mode

Dear Support Team

Can this nRF5 SDK for MESH support 64 Nodes and each node can be developed to support mesh node and ESB dual mode? Many thanks.

nRF5 SDK for Mesh Downloads - nordicsemi.com

Parents
  • Hi,

    With the older nRF5 SDK, it is not possible to combine Bluetooth mesh and ESB, no. The reason for this is both use SoftDevice timeslots for parts or all of the protocol implementation, and there is no way to combine the timeslot usage between the two protocol.

    With the newer nRF Connect SDK, it should be possible to combine the two protocols, however it does come at a performance cost due to how the protocols work: If you want to combine an ESB receiver with a Bluetooth mesh node, both will want to be in RX as close to 100 % of the time as possible, but if combining the two, you must tradeoff which protocol gets to operate what percentage of time. For an example combining ESB with BLE, see https://github.com/too1/ncs-esb-ble-mpsl-demo. This example is provided as-is and is not tested for production. Bluetooth mesh in nRF Connect SDK builds on top of the BLE stack, so adding ESB to a mesh project would bi similar to what you see in that example.

    For more on the differences between nRF5 SDK and nRF Connect SDK, see our nRF Connect SDK and nRF5 SDK statement.

    Regards,
    Terje

Reply
  • Hi,

    With the older nRF5 SDK, it is not possible to combine Bluetooth mesh and ESB, no. The reason for this is both use SoftDevice timeslots for parts or all of the protocol implementation, and there is no way to combine the timeslot usage between the two protocol.

    With the newer nRF Connect SDK, it should be possible to combine the two protocols, however it does come at a performance cost due to how the protocols work: If you want to combine an ESB receiver with a Bluetooth mesh node, both will want to be in RX as close to 100 % of the time as possible, but if combining the two, you must tradeoff which protocol gets to operate what percentage of time. For an example combining ESB with BLE, see https://github.com/too1/ncs-esb-ble-mpsl-demo. This example is provided as-is and is not tested for production. Bluetooth mesh in nRF Connect SDK builds on top of the BLE stack, so adding ESB to a mesh project would bi similar to what you see in that example.

    For more on the differences between nRF5 SDK and nRF Connect SDK, see our nRF Connect SDK and nRF5 SDK statement.

    Regards,
    Terje

Children
Related