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

First study Mesh

Hello,

I found this picture on Nordic's official website

1、Can only proxy node connect to mobile phone and GATT?

2、

I open mesh example (dimming), which contains client and server

My understanding is

Client can achieve P, RN and FN

Server can achieve N, LPN and GATT

Is my understanding correct?

3、Assuming that I understand it correctly, which code can make these settings in example?

Thanks

  • As I have answered you earlier a node can have multiple features (roles) at the same time:
    Our examples can do most of the role for example the light switch example can be FN, RN, P, N. We have the example for LPN separately. 

  • Thank you for your reply during this time

    I probably understand Bluetooth Mesh

    Let me ask you a few more questions, Thanks

    1、Should GATT nodes be the same as N nodes? (it will not retransmit messages)

    2、The example of GATT in the Mesh SDK folder? (Especially LongRange example)

    3、

    If the mobile phone wants to use mesh, it seems to be embedded with an API.

    No matter Android or IOS, where is this API?

    4、I want to add Thingy and Dongle to mesh. Can you briefly explain where I should modify?

  • Hi,

    1. In the figure, the GATT proxy nodes are marked "P", and in addition to GATT proxy they also have relay feature enabled. The node marked "GATT" is a GATT only smartphone (or similar device) that connects to the mesh network through a GATT proxy node. The GATT proxy node will relay packets to and from the GATT only node.

    2. Bluetooth mesh does not use the "long range" feature from Bluetooth 5, so the way you get longer range in Bluetooth mesh is from relaying packets through the network. This relaying happens automatically by relay nodes (nodes with relay feature enabled). In the figure, all the nodes marked "P", "RN" and "FN" have the relay feature enabled, in addition to any other features. This means none of the examples have "long range" from Bluetooth 5. All of the examples work with Bluetooth mesh networks where packets gets relayed.

    In nRF5 SDK for Mesh, all examples that can be tested using the nRF Mesh app for provisioning and configuration, have enabled the GATT proxy feature. For instance the Light switch example.

    3. The API lets you send and receive mesh packets on a device that has only normal BLE support and not Bluetooth mesh support. It must be built on top of the normal Bluetooth API on the specific system, for instance on top of the Bluetooth API of Android. We do have libraries for this on github, for Android and for iOS.

    4. The Dongle is only partially supported. See Limited compatibility with nRF52840 on PCA10059 Dongle for details.

    Regards,
    Terje

Related