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

how does the node in the mesh network identified?

Hi, I'm new to nordic's product and new to study open mesh framework. But I have two questions: Q1: what access address mean? Is it a parameter of mesh network ?does different access address means different mesh network ? Q2:how does the node in the mesh network identified?How can i send a mesh packet to a specific node(how can i specifi a node, by mac address?) and how can get the source address of the sender?

  • There is an answer from a Nordic employee in a similar question in this forum.

    I think the "access" address refers to an address in the physical layer. That is the terminology they use in the documentation for the address registers in the radio device/peripheral (which you might refer to.) It is not the same as a MAC address, which in BT protocol is 48 bits. The TX access address register helps define destinations and is sent over the air. Receivers have RX registers that define what access addresses they will match and pass further up the wireless stack (i.e. receive in a larger sense.) The sender does not NEED to send its address over the air, and if it IS sent, you would say that it is in the payload of the message, at some layer of the protocol stack. I can't really say whether it IS sent in the mesh network (if you mean the experimental github repository), which implements a separate wireless protocol in parallel (cooperatively, in timeslots the BT stack is not using) that provides distributed attributes using the trickle algorithm. Just thinking about distributed attributes (without looking at the code) I would guess the algorithm does not care which sender sent the latest update to the distributed attribute, so the algorithm would not put the sender address in the payload. And you could not know who sent it. I could be wrong.

Related