我是 XBeeS2 模块的新手。我的家庭局域网上有几个 XBee“路由器”和 1 个 XBee“协调器”。
几个问题:
- 我可以从我的应用程序 (Arduino) 中更改 XBee 地址吗?还是每个 XBee 地址都必须在使用 X-CTU 工具(或另一个工具)之前配置?
- 从我的 XBee“路由器”中,如何从我的应用程序(Arduino)中检索 XBee“协调器”地址?
我是 XBeeS2 模块的新手。我的家庭局域网上有几个 XBee“路由器”和 1 个 XBee“协调器”。
几个问题:
物理地址(64 位)和网络地址(16 位)是只读的。
您可以使用物理地址将数据发送到协调器
0x0000000000000000 (64 bits)
并使用
0xFFFE (16 bits)
如果地址未知,则为网络地址。
但是如果要检索准确的地址,则需要使用 Remote AT Commando(API 模式)并查询 SL(Serial Number Low)和 SH(Serial Number High)命令。
我更喜欢让协调器与 Arduino 一起工作,让路由器完成你的工作,因为任何路由器都可以与其 PAN 协调器通信,但某些应用程序中的协调器帧需要与特定路由器通信。
有关 XBee 中的 API 框架和许多细线的更多信息,您可以下载XBee/XBee-PRO RF 模块-DIGI 国际或Building Wireless Sensor Network。
问候 ....