檢測(cè)設(shè)備入網(wǎng)發(fā)生在設(shè)備第一次入網(wǎng),ZigBee協(xié)調(diào)器會(huì)在設(shè)備入網(wǎng)關(guān)聯(lián)的時(shí)候傳輸ZigBee網(wǎng)絡(luò)密鑰,協(xié)調(diào)器可以在向新入網(wǎng)設(shè)備發(fā)送密鑰時(shí)記下該設(shè)備的MAC地址和網(wǎng)絡(luò)地址。協(xié)調(diào)器向新入網(wǎng)設(shè)備發(fā)送密鑰后新入網(wǎng)設(shè)備有可能會(huì)入網(wǎng)不成功,這個(gè)時(shí)候可以讓協(xié)調(diào)器再讀取一下新設(shè)備的任意信息,比如使用ZDO Active Endpoint指令讀取新設(shè)備的端口列表,如果新設(shè)備入網(wǎng)穩(wěn)定下來(lái)會(huì)向協(xié)調(diào)器回復(fù)自己的端口列表,協(xié)調(diào)器收到該回復(fù)后可以認(rèn)為新設(shè)備入網(wǎng)后穩(wěn)定下來(lái)了。
然后就是枚舉設(shè)備,枚舉設(shè)備需要協(xié)調(diào)器獲取新入網(wǎng)設(shè)備支持多少個(gè)端口,每個(gè)端口支持的簇有哪些。協(xié)調(diào)器首先向新設(shè)備發(fā)送ZDO Active Endpoint后得到新設(shè)備支持的端口,然后再向該設(shè)備的每個(gè)端口發(fā)送ZDO Simple Description指令獲得每個(gè)端口支持的簇有哪些。通過(guò)對(duì)新設(shè)備有多少個(gè)端口,支持哪些簇就可以判斷這個(gè)新設(shè)備是什么設(shè)備。
ZigBee模組選型推薦:
ZigBee協(xié)調(diào)器:
LINK72模組,該zigbee模組基于TI CC2652P芯片,擁有強(qiáng)大的組網(wǎng)管理能力??梢越尤?/span>200個(gè)路由器或終端節(jié)點(diǎn)。同時(shí)擁有全自動(dòng)化的設(shè)備枚舉功能,自動(dòng)檢測(cè)入網(wǎng)設(shè)備并自動(dòng)發(fā)送ZDO Active Endpoint指令和ZDO Simple Description指令。實(shí)測(cè)80個(gè)ZigBee同時(shí)入網(wǎng),每個(gè)設(shè)備4個(gè)端口,LINK72自動(dòng)枚舉320個(gè)設(shè)備不漏掉一個(gè)。另外該zigbee模組具備白名單組網(wǎng)功能,可根據(jù)設(shè)備MAC地址選擇設(shè)備入網(wǎng)。