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