This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF52840 Profil Mesh

Hello,

I want to do a project with Segger Embeded Studio using the nRF52840 with the SDK_Mesh

I have 2 nRF52840 cards and I want to transmit data to a mobile phone using a Mesh Profile. Indeed I want my data to pass in both cards nRF52840 to my smartphone (server / client)

Is this possible with an existing project in the SDK_Mesh
?

Thank you
cordially
Parents
  • Hello,

    Unfortunately, we don't have a project that matches your exact application in the SDK for Mesh.

     

    Phones do not speak Mesh (at least not yet), so you need at least one nRF52840 node that speaks regular BLE. 

     

    The closest I can think of is a project that we use in a demo, which has several Nordic Thingy:52s (nRF52832) in a mesh network, and one of the nodes is a "special node" which runs BLE concurrently with BLE, and acts as a bridge between the phone and the Mesh Network. Then the phone can connect to this node, and control the LEDs on all the other nodes in the Mesh network.

     

    You will find the source code for this demo here.

     

    Note that this is written in the SDK for Mesh v.1.0.1, and not the latest v.2.0.1, in addition to that it is written for the PCA20020 (Nordic Thingy:52), so it would be a porting job to get it over to SDK_Meshv2.0.1, and to run it on the nRF52840 (P)DK/card.

     

    It actually might be easier to implement the BLE part in one of the Mesh examples from the Mesh_SDKv2.0.1.

    The light_switch example has projects called proxy_server and proxy_client (note that there is a bug in the proxy_client example. One of the .c files is imported twice. Just remove one of them from the project list). Also note that these examples are in experimental stage, so I suggest that you just handle the connection, and implement the part where the nRF52840 is forwarding data to the mesh network.

     

    So unfortunately, no. We don't have a project doing this. We are still in an early stage of the Mesh SDKs. We also recently released an app called nRF Mesh, but it is currently only doing provisioning, and doesn't support sending application specific data to the nodes.

     

    If you only have 2 nodes in your application, it would be quite easy to do this with regular BLE, but I if you intend to increase the number of Mesh nodes, then you would have to implement the BLE functionality on one of the nodes.

     

    Best regards,

    Edvin

Reply
  • Hello,

    Unfortunately, we don't have a project that matches your exact application in the SDK for Mesh.

     

    Phones do not speak Mesh (at least not yet), so you need at least one nRF52840 node that speaks regular BLE. 

     

    The closest I can think of is a project that we use in a demo, which has several Nordic Thingy:52s (nRF52832) in a mesh network, and one of the nodes is a "special node" which runs BLE concurrently with BLE, and acts as a bridge between the phone and the Mesh Network. Then the phone can connect to this node, and control the LEDs on all the other nodes in the Mesh network.

     

    You will find the source code for this demo here.

     

    Note that this is written in the SDK for Mesh v.1.0.1, and not the latest v.2.0.1, in addition to that it is written for the PCA20020 (Nordic Thingy:52), so it would be a porting job to get it over to SDK_Meshv2.0.1, and to run it on the nRF52840 (P)DK/card.

     

    It actually might be easier to implement the BLE part in one of the Mesh examples from the Mesh_SDKv2.0.1.

    The light_switch example has projects called proxy_server and proxy_client (note that there is a bug in the proxy_client example. One of the .c files is imported twice. Just remove one of them from the project list). Also note that these examples are in experimental stage, so I suggest that you just handle the connection, and implement the part where the nRF52840 is forwarding data to the mesh network.

     

    So unfortunately, no. We don't have a project doing this. We are still in an early stage of the Mesh SDKs. We also recently released an app called nRF Mesh, but it is currently only doing provisioning, and doesn't support sending application specific data to the nodes.

     

    If you only have 2 nodes in your application, it would be quite easy to do this with regular BLE, but I if you intend to increase the number of Mesh nodes, then you would have to implement the BLE functionality on one of the nodes.

     

    Best regards,

    Edvin

Children
No Data
Related