【问题标题】:programming for Xbee meshingXbee 网格划分编程
【发布时间】:2016-09-12 08:57:50
【问题描述】:

我有一个查询实际上我有 3 个xbees series2
我希望xbee 1 (sensor+xbee(end device))xbee 2 担任协调员,其中XBee2 将连接到MCU。 现在我有xbee 3,又是((sensor+xbee(end device))。 现在我想让xbee3 也与coordinator(Xbee2) 交流。 现在我保留了Xbee1xbee3 的相同泛ID,就像Xbee2 一样。 我再次为Xbee 2 设置了xbee1xbee3 目标地址。

现在我的问题是

  1. 如何使用 Eclipse 环境对 MCU 进行编程以同时接收 Xbee1Xbee3 数据?
  2. 我想通过 UART 通信方式与所有Xbees 进行通信,我想使用Xbee 的引脚 2 和 3 读取数据..这可能吗??

谁能提供我开发这个程序的代码???

谢谢

【问题讨论】:

    标签: xbee svd-xbee


    【解决方案1】:

    这是一种常见的情况。在 API 模式下运行协调器,在 AT 模式下运行终端设备(您可能希望将这些节点作为路由器开始,并在其他一切正常后找出“睡眠终端设备”的详细信息)。

    DHDL 设置为 0 的“AT 模式”设备只会将串行数据传递给协调器,MCU 可以解析 API 帧以确定哪个设备发送数据。 MCU 还可以处理对其他设备的请求——远程 AT 命令或数据以发送到串行端口。

    按照通常的方式为 MCU 编写代码。如果这是您选择的语言,可以使用portable ANSI C library。它可以为您解析 API 帧并简化网络上的通信。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多