Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

Studio Bluetooth Forum Discussions

JeLi_2512051
Level 1
Level 1
First like received First like given Welcome!

Hi

Per this previous discussion: Bluetooth mesh

that can send about 1 byte of data from one node to all the nodes in the network.

=> I am confused about the response.

Refer to the Blog Cypress BLE Mesh Solution , I downloaded the same demo code mesh_onoff_server to three CYW920719Q40EVB Board respectively, and controlled them through the Android APP MeshLighting.

I can control the state of any one of three CYW20719 normally and all of other fuctions are correct .

As we know, there is one Proxy node among the three CYW20719, which is used to receive the GATT messages from APP and relay it to the destination node. For example, I mark the three CYW20719 Borad B1,B2 and B3  respectively, and assum the B1 is the Proxy node, now I control the on_off switch of B2 on the Android APP MeshLighting, and I can see both of B1 and B2 have received the message according to the log information and LED indication from debug Puart,which means the Proxy node B1 relays the message to B2 node. But  the B3 node has not received the message for there is no log information or LED indication from debug Puart of B3.

Why does the Proxy node not relay the message to all of nodes?

0 Likes
1 Solution
Anonymous
Not applicable

Hi,

This is because you are toggling the switch of B2 only. So the proxy B1 receives and sends it to B2 alone. If you want the message to be sent for all the nodes, you need to toggle the common switch in the MeshLighting App (on the top) under the settings and not just the B2's switch.

Regards,

- Madhu Sudhan

View solution in original post

3 Replies
Anonymous
Not applicable

Hi,

This is because you are toggling the switch of B2 only. So the proxy B1 receives and sends it to B2 alone. If you want the message to be sent for all the nodes, you need to toggle the common switch in the MeshLighting App (on the top) under the settings and not just the B2's switch.

Regards,

- Madhu Sudhan

So the proxy B1 receives and sends it to B2 alone

=>As we know, the Proxy node relays the reveived message by the way of broadcast, which means every nodes in the network can reveive the broadcast message and determine if dscard it by the destination address. Is this correct?

0 Likes
Anonymous
Not applicable

Yes, correct.

0 Likes