2

我有一个简单的三个 XBee(版本 2)节点网络,由一个协调器和两个路由器组成。每个 XBee 都连接到一个 Arduino。根据我的调查,我可以通过串行接口从路由器向协调节点发送消息。

在协调员上,我只需调用:

while(xbeeSerial.available()){
    char c = xbeeSerial.read();
    ...
}

从串行连接中读取。

在路由器上,我通过串行连接发送消息,如下所示:

xbeeSerial.print(...);

我的问题是:有没有办法从协调节点向路由器发送串行广播?只是简单地调用.print()协调器,还是我需要做其他事情?从我尝试过.print()的简单调用协调器不会广播到路由器节点。

4

1 回答 1

2

您应该将所有 Xbee 适配器的 PAN ID 设置为相同的值,以便它们可以互相看到。然后对于广播,您应该将目标地址低设置为 FFFF。现在您可以向所有 XBees 广播。

详解: https ://sites.google.com/site/xbeetutorial/xbee-introduction/zigbee_setup

我以前做过类似的事情,只要按照指南(特别设置唯一的 pan id),你会做到的。

于 2013-01-26T02:08:03.293 回答