如何通过协调器来实现监管所有网络中的节点设备呢?
比如网络中,switch节点与light节点实现了绑定,并且也可以控制了light。但是现在我怎么可以在协调器上发现light状态发生了改变呢?
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.
如何通过协调器来实现监管所有网络中的节点设备呢?
比如网络中,switch节点与light节点实现了绑定,并且也可以控制了light。但是现在我怎么可以在协调器上发现light状态发生了改变呢?
Xiaobo,
当你的节点入网的时候,单纯从zigbee角度来讲,只是完成了入网操作,而且你是不知道这个是什么设备,有哪些功能,支持什么样的服务?
所以首先需要做的是通过发送Node Descriptor Request给节点,在节点的response里面能够知道这个节点的设备类型,供电方式等等。
然后在发送Active Endpoint request,在节点的response里面会回复该节点支持哪几个end point,除了end point 0以外,因为end point 0每个设备都支持。
然后再发送Simple Descriptor Request给节点,在节点的response里面会回复对应end point下支持的profile是什么,cluster是什么,设备类型是什么等等。
这样下来你就可以把每个节点的功能都知道,然后你想干嘛就就可以干嘛了。