This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
如题,系统很简单,只有一个协调器,一个节点。
入网过程,在抓包软件中看,有信标请求和信标,也有关联请求和关联回应,然后协调器也给发节点发transport key 了,节点也发出了 Device Annouce的广播;
但是再往后就没有通讯了。就是协调器一直在route request,节点一直data request。
做个了测试程序,把协调器的关联表打出来后发现,发现里边一直没有节点设备的信息。
另外,这个协调器用的ZH1.2的协议栈,同样的节点设备,用另外一台使用2.5.1协议栈的协调器,入网就没问题;而且ZH1.2的协议栈的协调器,入网路由设备也没事。是不是,这两个版本的协议栈对终端节点的处理,有什么不同??
Susan Yang 说:协调器上Permit Join打开了吗?
Permit Join 肯定是开了呀。网络中只有两个设备:一个协调器,一个节点,节点的父设备就是协调器。
使用在线调试的时候,节点设备发出"Device Annouce"后,协调器的关联表中是有节点的信息的。但是,只要协调器给节点发送个“IEEE Address Request”或者“Active Endpoint Request”后,协调器的关联表关于节点的信息就背清除了;