Part Number:CC2530Other Parts Discussed in Thread:Z-STACK
使用的ZigBee协议栈是Z-Stack 3.0.2, 情况如下
我网络里只有协调器和终端设备, 他们都能正常网络连接,两个设备都有天线,放在一起的,没有其他干扰,正常的情况下通信很稳定,放一起一周的时间通信都没问题;
当我让终端设备断电,小会就上电, 终端设备能马上rejoin成功。
但当我让终端设备断电,久点才上电(这时间没超过孩子节点老化时间), 就会出现终端设备会发送10-3000秒左右的时间bencon request,
这期间协调器没有任何的应答或者回复,直到10-3000秒左右有了协调器beacon回复,才能rejoin成功。
我现在的问题是, 希望即使终端设备断电久点才上电(这时间没超过孩子节点老化时间),也能像"终端小会就上电一样,能马上rejoin成功"。
Kevin Qiu1:
Daniel.Dan 说:但当我让终端设备断电,久点才上电(这时间没超过孩子节点老化时间)
这个时间大概是多久,这个时间后终端是否还在协调器的关联表中?
,
Daniel.Dan:
感谢@Kevin Qiu1您的回复
1. 15秒左右的样子
2. 在关联表中, 最后还是能rejoin成功的 ,只是会花费很好一会儿10- 3000秒才能rejoin成功,在描述中我也说的很清楚的
,
Daniel.Dan:
如果不在协调器的关联表中,它回一直不能rejoin成功的, 对吧?
,
YiKai Chen:
如果設備已經不在协调器的关联表中,协调器會先送leave request 給設備丶設備再重新rejoin 所以可能會消耗比較多的時間,請你抓包看看差異
,
Daniel.Dan:
没有协调器发送leave request这个过程, 我能确保终端设备是还存在协调器的关联表中的。
是终端设备大概3秒左右发一次beacon request, 发了大概10 – 3000秒的时间,这期间只有终端设备发送beacon request, 协调器没有任何回复,这段时间里好像协调器停止了对终端设备beacon request的扫描,直到协调器有了个beacon回复, 终端设备马上发送rejoin.才能重新入网成功
,
YiKai Chen:
你协调器协议栈是用Z-Stack 3.0.2嗎?程序有沒有修改什麼?如果是终端设备发送beacon request, 协调器没有任何回复,可能是目前這個信道的信號多導致,建議換個乾淨點的信道測試看看