有人將ZigBee?翻譯成「紫蜂」,為無線個人區域網路(Wireless?Personal?Area?Networks,?WPAN)的標準之一,已于?2005?年6?月27?日?公布。除了邏輯鏈路控制(Logic?Link?Control,?LLC)層、媒介存取控制(Media?Access?Control,?MAC)層,與實體(Physical,?PHY)層使用2003?年10?月公布的IEEE?802.15.4標準外,ZigBee?標準中共訂定應用層與網路層(Network?Layer)的標準,及MAC、應用層與網路層的安全加密服務標準。
????WPAN?的傳輸范圍比無線區域網路(Wireless?Local?Area?Networks,?WLAN)較小,目前常聽到的WPAN?技術有三種主要公開的標準,即藍芽、WiMedia,與ZigBee,其標準組織與IEEE802?國際標準訂定組織密切合作。前述三種WPAN?標準分別相當于IEEE802.15.1、IEEE802.?15.3a?與IEEE802.15.4。此公開的網路標準所訂定范圍與IEEE?標準工作群所訂定范圍的關系,可自圖1?的ZigBee?與IEEE802.15.4?的分層式網路結構來說明,即IEEE802.15.4?負責訂定WPAN?協議中的LLC、MAC?與PHY?標準,而ZigBee?運用此三底層來發展網路層與應用層等。
????在此三種WPAN?標準中,目前藍芽主要應用于短距離無線語音傳輸;WiMedia?主要應用方向為短距離無線多媒體傳輸;而ZigBee?較適用于低耗電與低數據量的短距離無線傳輸,ZigBee?的主要殺手級應用包括家庭自動化與大樓自動化的無線感測器與控制器,例如無線讀表(Wireless?Meter?Reading)系統、無線感測器網路等。以下以ZigBee?來代表圖1?中自PHY?至應用層的標準通稱。
ZigBee?網路架構支持多種型態
ZigBee?提供三種資料傳輸率,即在800MHz?頻道的20kbps、在900MHz?頻道的40kbps,與在2.4GHz?頻道的250kbps。此三種ZigBee?頻帶的中心頻率與頻道數,為使用于歐洲的868MHz?單一頻道、使用于美洲的915MHz?含10?個頻道,及通用于全球的2.45GHz?含16?個頻道。ZigBee?使用16bit?短定址與64bit?擴充定址。
ZigBee?最大可支援254?個元件聯網通訊。
????在多重接入方面,ZigBee?采用具避免碰撞的載頻偵測(Carrier?Sense?Multiple?Access-Collision?Avoidance,?CSMA-CA)與保證時槽(Guaranteed?Time?Slots,?GTS)兩種模式,其中GTS?類似預留的時域多重接入(Time?Division?Multiple?Access,?TDMA)。在GTS?模式下,欲通訊的ZigBee?元件或裝置可不用經過CSMA-CA中的隨機競爭機制,即可取得頻道的接入使用權,這對緊急訊息傳遞的狀況特別有用,例如配有ZigBee?的警報感測元件。
????為了考慮ZigBee?產品的多元化與價格,在ZigBeee?網路架構中,可存在兩種裝置,即具完整功能的元件(Full-Function?Device,?FDD)與減化功能的元件(Reduced-Function?Device,?RFD)。其中FFD?的軟硬體配備可做為整個WPAN?的網路協調器(Coordinator),或ZigBee?叢集(Cluster)的網路協調器,或一般元件。FFD?可和RFD?蚱淥鸉FD?溝通,而RFD?只可與FFD?溝通,因此RFD?可以最少的軟硬體資源與記憶體來實現。
????ZigBee?網路架構支持點對點與星形型態,星形型態也可以是樹狀型態。在星形WPAN?型態中,FFD?網路協調器做為控制器,負責啟動或終止ZigBee?元件間的通訊,并且負責選定某些主要WPAN?參數,同時也擔任網內元件間路由(Route)的功能;星形型態特別適合有中心控制器的家庭或建筑物自動化網路應用。點對點型態可以是網狀(Mesh)型態。點對點WPAN?型態中,任一ZigBee?元件可不必透過網路協調器,而直接和傳輸范疇內的任一ZigBee?元件通訊。點對點型態特別適合于無線網路感測器應用,且可以實現具多躍式(Multihop)的隨意網路(AdHoc?Networks)或網狀網路(Mesh?Networks)。在樹狀或網狀型態中,可藉ZigBee路由器擴充網路的范圍。
實體層圍繞收發器工作
ZigBee?實體層使用的頻帶為868~868.6MHz、902~928MHz,與2400~2483.5MHz皆不須要使用執照。在此三個頻帶上,共有27?個頻道。實體層的主要工作是要啟動與關閉無線傳輸接收器、傳輸與接收資料、使用頻道的選擇、在目前頻道上做訊號能量偵測、數據調變傳輸與接收解調、頻道無占用評估(CCA),與針對接收的封包執行鏈路品質指示(LQI)。ZigBee?實體層的時框(Frame)格式,其中SHR?代表同步頭端(Synchronization?Header),SFD?代表時框啟始端(Start-of-frame?Delimiter),PHR?代表實體層頭端(PHY?Header),PSDU?代表實體層服務協議數據單元(PHY?Service?Data?Unit),而前言是做為同步使用。實體層中除了有標準化的協議結構外,其數位調變與展頻方法如下所述。
對于2.4GHz?頻帶,數據調變使用脈波整型后的Offset?QPSK(Pulse-Shaped?O-QPSK)與正交展頻編碼,其展頻片碼(Chip)率為2Mchips/s,共有16?個正交展頻序列。其中二位元的數據先經過位元到符碼元(Bit-to-Symbol)轉換,在經過符碼元到片碼轉換,爾后再輸入至Pulse-Shaped?O-QPSK?調變器(O-QPSK?Mod)完成展頻與調變的動作。
對于868/915MHz?頻帶,數據調變使用BPSK?與15-Chip?m-Sequence?展頻差動編碼,其片碼率為0.3Mchips/s,共有2?個展頻序列。此868/915MHz?頻帶調變與展頻關系,其中二位元的數據先經過差動編碼器(Differential?Encoder)編碼,在經過位元到片碼轉換,爾后再輸入至BPSK?調變器(BPSK?Mod),完成展頻與調變的動作。差動編碼器可以一互斥和(Exclusive-Or)電路來實現。
歸納ZigBee?在不同頻帶的數據調變與傳輸率,可看出傳輸位元率以2.4GHz頻帶的ZigBee?最高。但因為電磁波的特性關系,2.4GHz?頻帶的訊號較868/915MHz頻帶的訊號傳輸距離短。
在上述的2.4GHz?頻帶數據調變中,Pulse-Shaped?O-QPSK?相當于最小移頻鍵控(Minimum-Shift?Keying,?MSK),其所使用的脈沖(Pulse)如下式:其中為展頻的一個片碼時間長。
而在上述的868/?915M?Hz?頻帶數據調變中,使用下列的Raised?Cosine?Pulse來代表基頻上每一片碼位元:
ZigBee?PHY層調變的精確度是由誤差向量大小(EVM)來決定。在1000?個片碼中,EVM?必須小于35%。另外,ZigBee?傳輸器必須能傳輸小至-3dBm?的能量。為了降低ZigBee?元件間的干擾,ZigBee?傳輸器須在可接收到的條件下,傳輸較小的能量。
ZigBee?MAC?提供可靠鏈路
此MAC?層的功能是提供兩MAC?同儕個體間一可靠的鏈路。ZigBee?MAC?的主要工作為支援通訊鏈路的連結與斷線,產生網路協調器元件的指標(Beacon)信訊號,使指標訊號同步,運用CSMA-CA,及處理與維護GTS。此外,MAC?的加密子層可支援通訊加密功能。
????MAC?的多從存取協議有三種不同的模式,即為時槽式(Slotted?CSMA-CA)模式、非時槽式(Unslotted?CSMA-CA)模式,與GTS?模式,其中GTS?主要用于緊急情境或周期性訊號的傳遞。MAC?使用四類時框格式,即指標時框、數據時框、確認(ACK)時框,與指令(Command)時框。在使用指標時框與ACK?時框情況下不運用CSMA-CA。
????在星狀WPAN?有使用指標的網路中,當有ZigBee?元件要傳輸數據予網路協調器時,它會先偵測網路的指標。若元件偵測到指標,它會與超時框同步動作,同步達到后,ZigBee?元件會啟動時槽式以傳輸數據予網路協調器。在不使用指標的網路中,當有ZigBee?元件要傳輸數據予網路協調器時,它會啟動非時槽式以傳輸數據予網路協調器。在以上的數據傳送后,當網路協調器收到數據封包,會回傳ACK?予ZigBee?元件。當網路協調器有數據要傳輸予ZigBee?元件時,也類似前述的協議程序。
在點對點WPAN?中,若ZigBee?元件要傳輸數據予其他ZigBee?元件,必須周期性地偵測接收訊號,并運用非時槽式來獲得頻道使用權,或是取得元件間的同步。
????一般MAC?的時框格式其中MHR?表示MAC?頭端,而MFR?表示MAC?尾端。MHR?是包含時框控制欄(Frame?Control),序列號(Sequence?Number),目標ZigBee元件身份證件(Destination?ID),目標ZigBee?元件地址(Destination?Address),傳輸端ZigBee?元件ID(Source?ID),與傳輸端ZigBee?元件地址(Source?Address)。
網路層包括NLDE?與NLMEZigBee?網路層分為兩個部分,即網路層數據部分(Network?Layer?Data?Entity,NLDE)與網路層管理部分(Network?Layer?Management?Entity,?NLME)。NLDE?負責產生網路層協議數據(Network?Level?PDU)與傳輸所需的路由。而NLME?工作包括負責設定ZigBee?元件成為網路協調器,或加入或離開已存在的PAN,啟動WPAN定址,發現臨近ZigBee?元件,尋找路由路徑,與MAC?接收啟動控制。
ZigBee?網路層時框格式主要包括網路頭端(NWK?Header)與網路負載(NWK?Payload)。網路頭端中的半徑欄定義網路負載中數據允許傳輸的范圍,若一ZigBee?元件接到此時框,即將Radius?值減一,若Radius?值減至零則到達傳輸的最大范圍。所有ZigBee?元件網路層須提供加入與離開WPAN?的功能。而ZigBee?網路協調器與路由器須提供下列功能:接受來自MAC?或應用層的指令以允許其他元件加入與離開WPAN、指定網路邏輯地址,與維護臨近ZigBee?元件的列表。
另外,網路層也負責ZigBee?傳輸元件與目標元件間的路徑與路由尋找功能。應用層藉由尋問啟動發現程序以尋找周邊元件ZigBee?應用層目前只定義編號1~240?的240?個元件,而241~254?則是保留予未來使用。另外,編號0?與編號255?是給予其他介面使用。ZigBee?應用層的通訊基礎是由ZigBee?產品供應商發展的類別(Profile)所構成,某一類別提供對ZigBee?特定應用技術需求的解決方案。類別是有關啟動ZigBee?元件應用的共通訊息、訊息格式,與處理動作的協定,用以產生相互運作的分散式應用,其中包括不同元件間指令傳送、數據要求,及處理指令與要求。ZigBee?元件Cluster是由8bit?Cluster?ID?所辨認,在一類別中Cluster?ID?是唯一的。
????ZigBee?應用層主要是透過應用層支援子層(APS)與網路層溝通。在APS?中有APS數據個體(APSDE)與APS?控管個體(APSME)兩個軟體模組。其中APSDE?提供同一WPAN?中不同元件間的數據傳輸服務,而APSME?則提供元件間發現(Discovery)與連系(Binding)服務,并且APSME?也維護一稱為APS?資訊基礎(APS?Information?Base,?AIB)的物件數據庫。
ZigBee?元件藉著送出尋問(Query)啟動發現程序(Discovery?Process)來尋找周邊其他的ZigBee?元件(Device?Discovery),與這些元件提供的服務(Service?Discovery)。ZigBee?應用層使用兩種Device?Discovery要求格式:即16-bit?IEEE地址要求與64-bitI?NWK?地址要求。其中IEEE?地址要求是在已知NWK?地址下,以單傳(Unicast)送出,而NWK?地址要求是將IEEE?地址置于封包的數據負載中以廣播(Broadcast)方式送出。對應于發現要求訊息,依據要求訊息與被要求元件角色特性,可能有不同的回應。若為ZigBee?一般元件,回應相關的IEEE?或NWK地址;若為ZigBee?網路協調器或路由器,則回應網路協調器或路由器本身的IEEE或NWK?地址,及其他與網路協調器或路由器聯結的元件IEEE?或NWK?地址。而Service?Discovery提供ZigBee?元件以決定其他ZigBee?元件所供應的服務,其所對應的回應種類與方式與Device?Discovery?類似,亦分為單傳與廣播,但詢問形式與回應內容不同。
?
???? ZigBee?應用層亦提供元件間的連系功能,即在互補的應用元件間產生邏輯連動,此連動記錄在一連系表中,這對于有相互關系的控制元件或感測器特別有用。
在完成Device?Discovery與Service?Discovery后,ZigBee?元件間可建立關聯,并且開始傳送指令到特定的ZigBee?地址。在定址方面有三種方式,即直接定址、間接定址,與廣播定址。ZigBee?主控元件自Device?Discovery?與Service?Discovery?取得目的地元件的地址與Cluster?ID,可使用直接定址。在ZigBee網路協調器連系資料表中有直接定址的記錄,可使用APSDE?透過連系來做間接定址,這對欲節省能量與記憶體的簡易型感測元件特別有用。另外,可使用廣播定址將應用廣播給所有元件,在此狀況中,目的地的地址是16bit?網路廣播地址且須設定APS?時框中的廣播旗標。
在應用層中還有一個稱為ZigBee?元件物件(ZigBee?Device?Object,?ZDO)的軟體模組,做為應用物件、元件應用類別與APS?間的介面。ZDO?位于應用架構與APS之間,負責啟動APS、網路層與保密服務,及負責組合來自使用者的設,定資訊以決定并執行發現、保密控管、網路控管與連系。此介面亦提供應用層中有關元件發現、連系與保密功能的定址管理。
評論
查看更多