本學(xué)期跟隨張勇老師學(xué)習(xí)了專業(yè)素質(zhì)拓展課程,了解和認(rèn)識(shí)Zigbee相關(guān)的原理和知識(shí),我對(duì)這門(mén)技術(shù)有了初級(jí)的認(rèn)識(shí)和了解,對(duì)ZigBee也產(chǎn)生了很大的興趣。下面是學(xué)習(xí)過(guò)程中的一些心得。 1. Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)類型 Zigbee網(wǎng)絡(luò)有三類節(jié)點(diǎn)類型:即協(xié)調(diào)器Coordinator、路由器Router和終端設(shè)備EndDevice,其中協(xié)調(diào)器和路由器均為全功能設(shè)備,而終端設(shè)備選用精簡(jiǎn)功能設(shè)備。 2. Zigbee協(xié)議棧各層主要功能模塊 3. Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)地址 Zigbee網(wǎng)絡(luò)協(xié)議的每一個(gè)節(jié)點(diǎn)皆有兩個(gè)地址:64位的IEEE MAC地址及16位網(wǎng)絡(luò)地址.EUI-64(64-bit extended unique identifier) 1)64-bit地址,又稱為MAC地址或IEEE地址。 每個(gè)ZigBee節(jié)點(diǎn)都應(yīng)該有全球唯一的64位IEEE地址。這個(gè)地址需要向IEEE組織申請(qǐng)才能使用。通信時(shí),將待發(fā)送的數(shù)據(jù)包的目的地址設(shè)為此64位IEEE地址,從而實(shí)現(xiàn)數(shù)據(jù)包的正確投遞。 2)16-bit地址,即網(wǎng)絡(luò)地址,或稱為短地址。當(dāng)一個(gè)ZigBee網(wǎng)絡(luò)形成后,ZigBee網(wǎng)絡(luò)內(nèi)的每個(gè)節(jié)點(diǎn),都會(huì)分配到一個(gè)16位的網(wǎng)絡(luò)地址。通信時(shí),將待發(fā)送的數(shù)據(jù)包的目的地址設(shè)為此16位網(wǎng)絡(luò)地址。 物理層定義了物理無(wú)線信道和MAC子層之間的接口,提供物理層數(shù)據(jù)服務(wù)和 物理層管理服務(wù)。 物理層內(nèi)容: 1) ZigBee的激活;2)當(dāng)前信道的能量檢測(cè);3)接收鏈路服務(wù)質(zhì)量信息;4 )ZigBee信道接入方式;5)信道頻率選擇;6)數(shù)據(jù)傳輸和接收。MAC層負(fù)責(zé)處理所有的物理無(wú)線信道訪問(wèn),并產(chǎn)生網(wǎng)絡(luò)信號(hào)、同步信號(hào);支持PAN連接和分離,提供兩個(gè)對(duì)等MAC實(shí)體之間可靠的鏈路。 ZigBee協(xié)議棧的核心部分在網(wǎng)絡(luò)層。網(wǎng)絡(luò)層主要實(shí)現(xiàn)節(jié)點(diǎn)加入或離開(kāi)網(wǎng)絡(luò)、接收或拋棄其他節(jié)點(diǎn)、路由查找及傳送數(shù)據(jù)等功能。 網(wǎng)絡(luò)層功能: 1)網(wǎng)絡(luò)發(fā)現(xiàn);2)網(wǎng)絡(luò)形成;3)允許設(shè)備連接;4)路由器初始化;5)設(shè)備同網(wǎng)絡(luò) 連接;6)直接將設(shè)備同網(wǎng)絡(luò)連接;7)斷開(kāi)網(wǎng)絡(luò)連接;8)重新復(fù)位設(shè)備;9)接收機(jī) 同步;10)信息庫(kù)維護(hù)。 ZigBee應(yīng)用層框架包括應(yīng)用支持層(APS)、ZigBee設(shè)備對(duì)象(ZDO)和制造商所定義的應(yīng)用對(duì)象。應(yīng)用支持層的功能包括:維持綁定表、在綁定的設(shè)備之間傳送消息。 ZigBee設(shè)備對(duì)象的功能包括:定義設(shè)備在網(wǎng)絡(luò)中的角色(如ZigBee協(xié)調(diào)器和終端設(shè)備),發(fā)起和響應(yīng)綁定請(qǐng)求,在網(wǎng)絡(luò)設(shè)備之間建立安全機(jī)制。ZigBee 設(shè)備對(duì)象還負(fù)責(zé)發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備,并且決定向他們提供何種應(yīng)用服務(wù)。ZigBee應(yīng)用層除了提供一些必要函數(shù)以及為網(wǎng)絡(luò)層提供合適的服務(wù)接口外,一個(gè)重要的功能是應(yīng)用者可在這層定義自己的應(yīng)用對(duì)象。 遠(yuǎn)程設(shè)備通過(guò)ZDO請(qǐng)求描述符信息,接收到這些請(qǐng)求時(shí),ZDO會(huì)調(diào)用配置對(duì)象獲取相應(yīng)描述符值。另外,ZDO提供綁定服務(wù)。 6. Z-Stack軟件構(gòu)架 Z-Stack由main()函數(shù)開(kāi)始執(zhí)行,main()函數(shù)共做了2件事:一是系統(tǒng)初始化,另外一件是開(kāi)始執(zhí)行輪轉(zhuǎn)查詢式操作系統(tǒng)。
|