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

  • Hi Terje

    Many thanks for detailed explain.

    Could it be implemented BLE MESH node and ESB separate operation like the picture below sample If I use nRF5 SDK for Mesh?  This sample can be switched BLE mode and Gezell mode by pressing a button and it run BLE or Gezell separately. Is it possible to be implemented to run BLE MESH node and ESB separately like this sample?. Many thanks.

Reply
  • Hi Terje

    Many thanks for detailed explain.

    Could it be implemented BLE MESH node and ESB separate operation like the picture below sample If I use nRF5 SDK for Mesh?  This sample can be switched BLE mode and Gezell mode by pressing a button and it run BLE or Gezell separately. Is it possible to be implemented to run BLE MESH node and ESB separately like this sample?. Many thanks.

Children
Related