你好,
我正在使用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重新发生。
埃里克
数码网络支持