ZigBee術語 詳解

1、屬性 網絡

屬性Attribute是一個反映物理數量或狀態的數據值,好比開關值(On/Off) ,溫度值、百分比等。 框架

2、羣集 函數

羣集Cluster是包含一個或多個屬性(attribute)的羣組。簡單的說,羣集就是屬性的集合。每一個羣集都被分配一個惟一的羣集ID 且每一個羣集最多有65536個屬性。通常不會用到這麼多個屬性 post

3、設備描述 測試

設備描述Device Description是指一個大型目標應用的一部分,包括一個或多個羣集,而且指定羣集是輸入仍是輸出。設備描述符有不少種:有節點描述符(描述當前節點)、電源描述符(描述當前電源狀態和屬性)、簡單描述符、端點描述符(描述某個端點)。這些描述符用C語言來說就是一些結構體。端點描述符和簡單描述符都是在應用層裏定義。APP文件夾就包含了整個應用層。簡單描述符的結構體包括:端點號、ID號、設備ID號、設備的版本號、保留字節、輸入羣集個數、輸入羣集列表、輸出羣集個數、輸出羣集列表。這些都在應用層裏定義。端點描述符的結構體包括:端點號、任務ID號。端點描述符是針對不一樣的任務號去調度的,端點描述符包括簡單描述符。應用層初始化時要給端點描述符賦值,首先是端點號、ID號、簡單描述符、延遲。初始化完以後,在應用框架層進行註冊,這樣端點描述符才能生效。 spa

4、端點 對象

端點EndPoint是協議棧應用層的入口,也能夠理解應用對象(Application Object)存在的地方,它是爲實現一個設備描述而定義的一組羣集。每一個ZigBee設備能夠最多支持240這樣的端點,這也意味着在每一個設備上能夠定義240個應用對象。這240個應用對象都是經過定義獲得的。端點0被保留用於與ZDO接口而端點255被保留用於廣播,端點241-254則被保留用於未來作擴展使用。 接口

5、配置文件 ip

配置文件Profile能夠理解爲共同促成交互式應用的多個設備描述項的集合。 ZigBee聯盟已經定義了部分標準的配置文件,好比遠程控制開關配置文件和光傳感器配置文件等。任何遵循某一標準配置文件的節點均可以與實現相同配置文件的節點進行互操做。用戶也能夠建立本身的配置文件而後遞交ZigBee聯盟測試、審覈批准。 路由

配置文件是對邏輯設備及其接口描述的集合,是面向某個應用類別的公約、準則。設備描述符是爲分佈應用提供的描述項,多種描述項共同組成描述集合Profile。定義Profile的目的就是使得不一樣廠商生產的ZigBee設備可以實現互操做。

6、節點

節點Node也能夠理解爲一個容器,包含一組ZigBee設備,每一個節點只能分享一個無線信道,由於其只有一個無線射頻收發器。每一個節點有且只有一個無線信道使用。每一個節點能夠在2.4G時選擇16個信道,但使用時只能選中其中一種。

ZIGBEE協議中定義的操做:

一、綁定(Binding ---重點

ZigBee定義了一個稱爲端點綁定的特殊過程。綁定即在源節點的某個端點( EndPoint)和目標節點的某個端點之間建立一條邏輯鏈路。綁定能夠發生在兩個或多個設備之間。協調器節點維護一個基本上包括兩個或多個端點之間的邏輯鏈路的綁定表。

在綁定表中,包含以下信息,源節點和目的節點的IEEE地址、Endpoint號以及ClusterID。對於能夠創建綁定關係的兩個節點,它們的Cluster的屬性必須一個選擇「輸入」,另外一個選擇「輸出」,並且ClusterID值相等,只有這樣,它們彼此才能創建綁定。若是目標設備的擴展地址是已知的,則調用zb_BindDeviceRequest( )函數能夠建立一個綁定條目。

二、尋址(Addressing ---重點

在ZigBee網絡中,使用兩種地址:

  一種是64位的IEEE Address,也叫物理地址,64位地址在全部ZigBee設備之中是惟一,其中包含一個由IEEE分配、也是全球惟一的24位製造商特定組織標識符OUI(Organizationally Unique Identifier);

另外一種是16位的NWK Address即網絡地址,當設備加入ZigBee網絡時,從容許其加入的父設備上獲取16位網絡地址。該地址在ZigBee網絡中惟一,用於數據傳輸和數據包路由。

在Zigbee中,數據包能夠單點傳送(unicast),多點傳送(multicast)或者廣播傳送(broadcast),因此必須有地址模式參數。一個單點傳送數據包只發送給一個設備,多點傳送數據包則要傳送給一組設備,而廣播數據包則要發送給整個網絡的全部節點。當應用程序須要將數據包發送給網絡上的一組設備時,還可使用組尋址方式(Group Addressing)。