Zigbee HomeAutomation 是APP匹配Endpiont是不是必须相同?求助求助
时间:10-02
整理:3721RD
点击:
我最近在研究Zigbee Home1.2.2协议栈,想做智能家居产品,并兼容其他公司的产品。但是我发现好像Endpoint貌似必须相同,两个设备才能匹配上。那么使用别的公司的设备时,是不是需要知道对方的endpoint?有地方可以读取吗?
另外,如果两个本该匹配的设备,由于endpoint不相同而无法通信时,怎么修改其中一个EndPoint呢?
万分感谢
1. match is using clusterID, not EP
2. http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/81385.aspx
1) 利用Active Endpoints Request获取ZLL Light支持的EndPoint
当ZLL Light 成功入网以后,ZHA Coordinator 调用ZDP_ActiveEPReq() API发送Active_EP_req命令给ZLL Light。 ZLL Light在收到Active_EP_req 命令以后,会在ZDP_IncomingData调用call back函数 ZDO_ProcessActiveEPReq,最后调用ZDP_ActiveEPRsp回复Active_EP_rsp,ZHA Coordinator在收到Active_EP_rsp以后,会调用ZDApp_ProcessMsgCBs函数,最后在Switch-Case下面,通过ZDO_ParseEPListRsp对这个消息进行解析。
@James
Thanks very much