您好!
前面的讨论:蓝牙网络
它可以从一个节点向网络中的所有节点发送大约1字节的数据。
我对这个反应感到困惑。
参考博客CyPress FLUE Mesh解决方案,分别下载了三个CYW920719Q40EB板上的MemHyOnfOffServer相同的演示代码,并通过Android应用程序MpHeLink对其进行控制。
我可以正常控制三个CYW20719中任何一个的状态,所有其他功能都是正确的。
我们知道,在三个CYW20719之间有一个代理节点,用于从应用程序接收GATT消息并将其转发到目的节点。例如,我分别标记了三个CYW20719 BARAD B1、B2和B3,并且AS1和B1是代理节点,现在我在Android应用程序MpHeLink上控制B2的ONYOFF开关,并且可以看到B1和B2都根据调试的日志信息和LED指示接收到消息。PUART,这意味着代理节点B1将消息中继到B2节点。但是B3节点没有收到消息,因为没有来自B3的调试PUART的日志信息或LED指示。
代理节点为什么不将消息中继到所有节点?
以上来自于百度翻译
以下为原文
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?