首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在动态环境中创建Zigbee Ad-hoc网络

在动态环境中创建Zigbee Ad-hoc网络
EN

Stack Overflow用户
提问于 2014-04-15 21:03:12
回答 2查看 1.6K关注 0票数 5

我们正在研究一个项目,在车辆之间创建一个V2V ad-hoc网络。基本上,我们在车辆中部署Raspberry Pis,我们使用Xbee模块和Zigbee协议,以便在车辆之间交换数据,如果它们彼此很近。

我们的ad-hoc网络是完全动态和去中心化的(我们不能在网络中有任何静态节点)。我们的问题是,由Zigbee协议创建的网格网络的拓扑结构要求协调器始终在网络中,并且网络将在该协调器发生故障的情况下发生故障。

似乎使用Zigbee协议需要事先知道网络的拓扑结构。

我们不知道使用Zigbee协议创建我们的动态网络是否可行,而不预先知道网络的拓扑结构,并且没有协调器的要求。我们可以在网络中有一个以上的协调器来解决这个问题吗?提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-04-15 21:14:04

你想使用Zigbee有什么特别的原因吗?如果你想要一个真正去中心化的网络,你最好使用不同的协议(一种不需要协调器的协议),或者使用基本的RF调制解调器定义自己的协议(这要复杂得多)。

然而,XBee模块可以通过AT命令进行配置,通过一些工作,您可能可以将它们设置为定期更改模式(当它作为协调器运行时),以检查其他协调器,如果找到一个,则保留为标准节点,如果协调器退出(停止应答),则升级为协调器。

但是,这种方法需要您解决一些问题:

在不中断

的情况下,网络中的其余模块如何决定哪些成为协调器,协调器通常会扫描其他协调器,以实现合理的响应时间

我建议您提供与该问题相关的更多信息,例如:

您是否计划定义将数据发送到何处( transferred?

  • how ? transferred?

  • how?
  1. is transferred?
  2. how多少data is transferred?
  3. how
    1. ?)或组播到everywhere?)

希望这能帮助您朝着正确的方向前进,但同时我建议您查看XBee数据表中的at命令以及可能发生的事情(我使用它们已经有一段时间了)

詹姆斯

票数 4
EN

Stack Overflow用户

发布于 2014-04-16 21:31:52

Digi销售实现ZigBee以外的协议的XBee模块。如果您不需要兼容ZigBee,那么普通的802.15.4模块及其专有的DigiMesh模块都可能是您的项目的候选模块。

我认为您可以使用802.15.4发送广播消息。

使用DigiMesh,所有节点都属于相同的节点类型。但我不知道它会在多大程度上处理网络定期聚合和碎片化的问题。您可以联系Digi的技术支持或销售支持团队,看看他们是否可以提供任何指导。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23084577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档