networking - XBee无线2路通讯

标签 networking serial-port arduino xbee

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

在协调器上我只需调用:

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

从串行连接读取。

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

xbeeSerial.print(...);

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

最佳答案

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

详细说明: https://sites.google.com/site/xbeetutorial/xbee-introduction/zigbee_setup

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

关于networking - XBee无线2路通讯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533049/

相关文章:

c - 从串行端口读取原始字节

c# - 将许多变量从 Unity 发送到 Arduino

c - 眨眼草图我不清楚

android - 回复 : Connect to a wifi network programmatically

c - libpcap 格式 - 数据包 header - incl_len/orig_len

python - 在python中建立与某个网页的连接

serial-port - 是否有处理串行端口通信的设计模式?

python - 我应该使用 Perl 还是 Python 进行网络监控?

c - 无法通过 C 中的串行/COM 端口发送 MIDI 数据

c++ - Arduino 中带有构造函数的对象组合