默认DBEACON_REQUEST_DELAY=100,beacon request的发送间隔很短,入网极快,但是经常有设备无法连接上协调器。我将设备调到DBEACON_REQUEST_DELAY=1500能使多个设备连接,但是入网就变的很慢。在ZD的函数内有没有规定连接次数的函数,当一个设备连3-4次连接不上就暂停连接,延时几秒后让其他的设备连接。这样使设备入网变的简单高效。
Alvin Chen:
Z-stack 没有这种逻辑。
建议你每个设备单独入网,当你的ZED或者ZR设备Device State Change的变为已经入网,则手动让后续设备入网。
xin chen2:
回复 Alvin Chen:
怎么设置单独入网呢?
YiKai Chen:
回复 xin chen2:
只能建議你的每个设备分時单独上電
Alvin Chen:
回复 xin chen2:
是否入网是你自己控制的。你设置HOLD_AUTO_START,禁止上电自动入网,自己手动去ZDApp_NetworkInit( 0 );