你好,

我正在使用arduino和xbee s2c(zigbee th regg)。

现在我正在尝试制作我的特殊系统来配对这些设备。

首先,我想将一个xbee更改为“默认”网络(ID),然后搜索未注册的xbee,注册它们,然后使它们更改为“通信”网络(ID)。当搜索完成后,xbee也会转到通信网络。

第一次尝试一切顺利,xbee更改ID,使用该ID与另一个xbee联系,让它们更改ID,然后它自己更改ID,并使用新ID再次与它们联系。

下面是我使用的命令:

+++
ATID3232(例如)
ATWR
ATCN

问题是它不稳定,如果我想再次使用其他ID进行“默认”和“通信”通道,也许他们永远不会开始交谈,甚至在相同的ID(确保使用ATID并读取响应)

Scrogy,

如果要将远程模块上的ID字段更改为给定值,则必须使用API模式。因此,在您的应用程序中,协调器必须执行以下操作:

“ID”设置为默认值
允许连接发生
发送远端AT命令修改远端模块ID值(端设备优先,最远节点优先)。然后最后工作到路由器和离协调器最近的节点。

将协调器上的ID值更改为新值,并允许join重新发生。

埃里克
数码网络支持