1

我目前正在开展一个项目,在该项目中我使用 xbee XBee 2mW Wire Antenna - Series 2 (ZigBee Mesh) 等天线。如何获取我的天线 64 位地址,以便我可以使用我的软件自动设置它?我可以向天线发送 zigbee 消息,以便它返回包含其天线地址的消息,然后我解码消息并知道我的天线地址。

谢谢。

4

2 回答 2

1

如果您想要一种简单的方法,您可以从路由器/终端设备向您的 ZigBee 网络中的协调器发送一条消息。您可以使用特殊的 16 位网络地址 0x0000 来寻址协调器。

此消息应包含 16 位网络地址(或 64 位地址),以便稍后协调器可以使用此地址与此节点进行通信。如果您使用 AT 模式,这就是您可以做到的。如果您使用 API 模式,“接收数据包”已经包含发件人的地址,因此您无需将其显式添加到您的消息中。

于 2012-11-16T10:29:51.873 回答
0

当您按下一次委托按钮时:模块发送一个节点识别广播传输。

因此,我假设您使用的是 API 模式,因此您可以从 Coordinator API(软件端)发送Remote AT Command Request,在broadcast中,将CB(commission button)设置为1。这与几乎一次按下佣金按钮相同。这是数据包:

7E 00 10 17 00 00 00 00 00 00 00 FF FF FF FE 00 43 42 01 67

然后,当您的所有设备收到此数据包时,它们应使用节点标识指示符向协调器回复,其中包含它们的 16 位和 64 位地址。这样,您可以在软件上自动设置网络。

于 2014-07-08T15:58:32.827 回答