I see references to a get (0x8046), set (0x8047), and status (0x8048) messages for Node Identity. Where could I find documentation about these messages? There is no sample code in the Nordic App for these messages.
I see references to a get (0x8046), set (0x8047), and status (0x8048) messages for Node Identity. Where could I find documentation about these messages? There is no sample code in the Nordic App for these messages.
Hi,
This is all part of the Configuration Model, which is one of the foundation models in Bluetooth mesh. The message formats for the Bluetooth mesh packets are directly from the Bluetooth mesh specification, and the data structures used in our nRF5 SDK for Mesh is described in the Message formats chapter of our Configuration Model documentation. You should use our API functions and the Configuration Model module in the SDK for handling these messages.
Regards,
Terje
Yes, I see the definitions for these messages but not what they actually do or how to pack the data for these messages. Is there more documentation like this for them?
Hi,
Those messages are core parts of the Configuration Model, and are handled automatically by the Bluetooth mesh stack. From what I can tell you are not supposed to hook into it. As it is considered internal to the mesh stack implementation it is not documented on our Infocenter. For details on how this works, message formats, etc., please consult the Bluetooth mesh networking specifications, or the nRF5 SDK source code (e.g. config_server.c, config_messages.h, etc.)
May I ask what the use case is, do you have a particular situation where you need to handle this manually from the application, or are you just looking into the stack in order to understand how Bluetooth mesh works?
Regards,
Terje
I want to connect to a provisioned node from multiple devices. So, I provision a node from one iPhone and then I want a second iPhone to be able to connect and send messages. It does work in principle but I don't know how to identify the provisioned node from the second iPhone when I have multiple nodes. The UUID changes between iPhones for a particular node so I'm wondering if there is any other identifiable information that stays consistent on the node such as in the configuration model that I can get.
Hi,
Ah, right, so this is on the smartphone side that you need to use the configuration model for probing node ID? Then I understand the motivation for the question.
Have you looked in the IOS-nRF-Mesh-Library?
Regards,
Terje