【发布时间】:2016-04-15 09:29:43
【问题描述】:
我正在做一个项目,我用 Arduino 建立了一个小型 Xbee 网络(系列 1)。我正在使用 AT 模式,我的问题是如何将特定数据从协调器发送到特定终端设备?我已经在 XCTU 中对 Xbee 进行了编程,并且我只在 Arduino 中使用串行,也就是说我不使用 Arduino 中的 Xbee 库来连接设置 Xbee。
有什么想法吗?
提前致谢。
【问题讨论】:
我正在做一个项目,我用 Arduino 建立了一个小型 Xbee 网络(系列 1)。我正在使用 AT 模式,我的问题是如何将特定数据从协调器发送到特定终端设备?我已经在 XCTU 中对 Xbee 进行了编程,并且我只在 Arduino 中使用串行,也就是说我不使用 Arduino 中的 Xbee 库来连接设置 Xbee。
有什么想法吗?
提前致谢。
【问题讨论】:
您需要进入命令模式(1 秒内不发送数据,发送"+++",等待 1 秒)并将ATDH 和ATDL 设置为目标设备的 MAC 地址。由于所有 XBee 模块都具有相同的 ATDH 值,因此您只需在发送数据之前更新 ATDL 设置。
您通常会在协调器设备上使用 API 模式,这样您就可以识别传入的串行数据的来源,并轻松地将出站消息发送到特定设备。在标准 AT 模式下,您只需从所有 AT 模式设备获取单个串行字节流,使用 0 表示 ATDH 和 ATDL。
【讨论】: