首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XBee mesh网络

XBee mesh网络
EN

Stack Overflow用户
提问于 2014-07-31 18:16:23
回答 2查看 1.1K关注 0票数 0

我是XBeeS2模块的新手。我有几个XBee“路由器”和一个XBee“协调员”在我的家庭区域网络。

以下是几个问题:

  • 我可以从我的应用程序(Arduino)更改XBee地址吗?或者每个XBee地址必须在使用X工具(或另一个)之前配置?
  • 从我的XBee“路由器”中,如何从我的应用程序(Arduino)中检索XBee“协调器”地址?
EN

回答 2

Stack Overflow用户

发布于 2014-08-01 10:57:35

  • 用于您的第一个Q: 不,即使在您的X软件中,您也不能更改地址,我们使用X来让设备知道“它可以与哪个其他设备通信”。
  • 第二个 : 您必须将路由器(Serial,RX)附加到Arduino(Serial,TX )并以API模式配置路由器,然后您可以为AT命令创建一个API格式,以请求协调器地址的4字节LSB的值(SL-序列号低)。

我更喜欢让协调器与Arduino一起工作,让路由器来完成您的工作,因为任何路由器都可以与其PAN协调器通信,但是某些应用程序中的协调器帧需要与特定的路由器通信。

有关XBee中的API框架和许多瘦文件的更多信息,您可以下载https://www.dropbox.com/s/kc2gvys6ods8c9d/XBee-Datasheet.pdfhttps://rads.stackoverflow.com/amzn/click/com/0596807732

问候.

票数 2
EN

Stack Overflow用户

发布于 2014-08-01 17:40:42

物理地址(64位)和网络地址(16位)是只读的.

可以使用物理地址将数据发送给协调器。

代码语言:javascript
复制
0x0000000000000000 (64 bits) 

并使用

代码语言:javascript
复制
0xFFFE (16 bits)

如果地址未知,则为网络地址。

但是,如果要检索准确的地址,则需要使用远程AT突击队(API模式)并查询SL(序列号低)和SH (Serial )命令。

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

https://stackoverflow.com/questions/25066153

复制
相关文章

相似问题

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