如何開發(fā)更具魯棒性的ZigBee解決方案
出處:TDL3721 發(fā)布于:2008-08-22 15:54:52
ZigBee在無線傳感器網絡領域中受到了人們的密切關注,主要是由于ZigBee承諾能為可靠、高性價比和低功率的無線通信提供性統(tǒng)一規(guī)范。并且在目前的無線設備市場中,ZigBee聯(lián)盟經過不懈地努力已經將ZigBee的地位提升了一大步。僅僅用了幾年的時間,該聯(lián)盟就發(fā)展了200多家聯(lián)盟成員。ZigBee芯片組和協(xié)議棧已經可以很容易地從許多供貨商那里得到。去年市場上已經出現(xiàn)套ZigBee終端產品。
通過精心地定義ZigBee規(guī)范中的網絡和應用層,ZigBee聯(lián)盟希望獨立的設備制造商能夠開發(fā)出可以互操作的終端產品。成員們對ZigBee芯片組給予了很高的期望,希望能夠幫助OEM制造商進一步降低成本,從而為系統(tǒng)集成商和終端用戶提供低成本的終端產品。
隨著市場需求的增長以及大量的志愿者投入研究ZigBee規(guī)范,現(xiàn)在已經到了將一個低成本、低功率的無線網絡的可行性方案提供給人們的時候了。本文將討論設計和集成一個ZigBee方案時應該考慮的一些重要因素。文中的許多內容來自MaxStream公司在研發(fā)其首套ZigBee產品——XBee OEM無線模塊過程中所獲取的經驗。
1. ZigBee網絡
ZigBee定義了三種節(jié)點類型:協(xié)調器、路由器和終端設備。協(xié)調器可以通過選擇網絡的工作信道和個域網識別標志(PAN ID)來啟動一個ZigBee網絡。一旦網絡啟動,路由器和終端設備就能加入網絡。協(xié)調器和路由器都能通過網絡發(fā)射和路由數據,并且允許其它的路由器和終端設備加入。終端設備不能參與路由數據,因此在不發(fā)射和接收數據時可以休眠。當設備加入ZigBee PAN時,設備間的父子關系即形成,加入的設備為子,允許加入的設備為父。一個簡單的ZigBee網絡如圖1所示。
2. ZigBee尋址
ZigBee設備支持兩種地址類型:一種是64位IEEE地址,另一種是16位網址。64位地址在所有ZigBee設備之中是,其中包含一個由IEEE分配、也是的24位制造商特定組織識別符(OUI)。
當設備加入ZigBee個域網時,它可以從允許其加入的父設備上獲取16位網址。該網址在個域網內被規(guī)定為。該網址用于數據傳輸和數據包路由。用于路由數據包的路由表存放著各個目標設備和下一跳設備的網絡地址。因此個域網的各設備都必須有明確且的網絡地址,以保證數據能到達正確的設備。
然而,在有些條件下一個設備的地址可能會改變,或者是多個節(jié)點可能接收到同一個地址。例如,如果終端設備被移除或失去與父設備的聯(lián)系,它就必須重新連接網絡,這可能導致它接收到一個新的地址。另外,如果協(xié)調器被一臺新設備所替換,新協(xié)調器會不知道哪些地址是之前的協(xié)調器分發(fā)的。新協(xié)調器分發(fā)給設備的地址很容易與已有的網址重疊。
ZigBee聯(lián)盟正在加緊研究解決這些地址問題的對策,并將解決方案整合到ZigBee規(guī)范中去。但是,一些協(xié)議棧和模塊提供者,譬如MaxStream公司已經研發(fā)出解決這些問題的方法。
3. ZigBee路由
ZigBee包括一個用于AODV網狀路由的基本框架。如果一個設備需要向其它設備發(fā)送數據,它首先需要發(fā)現(xiàn)一條可能要經過多臺路由器才能到達目標設備的路由。網狀路由允許動態(tài)地建立、修改或替換傳輸路徑,從而保持設備間有一條可靠的路徑。
然而,除網狀路由之外,ZigBee規(guī)范還經常依賴樹狀路由。在樹狀路由中,數據將在源設備和目標設備之間的“樹”狀路由上嚴格地按照從父到子或從子到父的路徑傳輸。
當節(jié)點移動或刪除時路由可能出現(xiàn)問題。這時如果單個節(jié)點無法從一條路由中隔離開來,那么整個樹狀路由就無法定位故障點。而網狀網絡就能在現(xiàn)有路由發(fā)生故障時發(fā)現(xiàn)一條新路由。
ZigBee協(xié)議棧按照規(guī)范采用樹狀和網狀路由的ZigBee 1.0標準而建立。兩種路由之間的交互是相當復雜的,而且協(xié)議棧之間的交互也是不斷變化的。但是,增強型ZigBee規(guī)范(2006)增加了一個nwkUseTreeRouting功能,該功能可以使整個樹狀路由徹底斷開,再由(NLME)路由發(fā)現(xiàn)請求(route-discovery-request)原語根據需要強制進行路由發(fā)現(xiàn)。這些功能可以解決與樹狀路由相關的問題,并且允許開發(fā)商充分發(fā)揮網狀路由的優(yōu)勢。
4. ZigBee互操作性
ZigBee規(guī)范包括一些可以用來定義各種網絡的配置功能。開發(fā)商可以很容易地配置以下參數:目標系統(tǒng)中的路由器和/或終端設備數量;安全級別;路由表和鄰居表規(guī)模;網絡深度(從協(xié)調器到遠派生設備的連接深度);協(xié)調器/父路由器允許的子路由器和終端設備的數量。
ZigBee聯(lián)盟研發(fā)出了為這些不同協(xié)議棧建立通用設置的公共框架-可配置參數表。為了完成框架(如家庭控制協(xié)議棧框架就定義了開燈、關燈、或切換一個燈光的簇ID)內的共同任務,該框架還定義了一些稱作簇ID的接口。
終端設備必須圍繞可互操作的同一框架來設計。因此,應用開發(fā)商必須設置他們的協(xié)議棧參數以匹配公共框架所規(guī)定的參數值,從而確保與采用同一框架的其它解決方案的互操作性。另外,開發(fā)商也可以為了滿足其設計而通過采用專用(定制)的框架來自由修改協(xié)議棧參數。不過,在專用框架中所定義的簇ID不具備與基于公共框架的設備互操作的能力。
由于開發(fā)商具有選擇框架的靈活性,從而并非所有的ZigBee設備都能互操作。雖然這種靈活性一開始會在市場上引起一些混亂,但允許開發(fā)商決定其產品是否要與其他供應商的設備進行互操作。在不需要互操作性的場合,功能強大的ZigBee可以圍繞一個專用框架進行開發(fā),并剪裁協(xié)議棧參數來滿足特殊應用需求。
5. ZigBee
經的ZigBee硬件平臺(芯片組和模塊)和軟件層(PHY層、MAC層和網絡層)必須做ZigBee驗證平臺(ZCP)測試。通過ZCP的硬件平臺和軟件協(xié)議棧表明適用于ZigBee終端產品的研發(fā)。
在ZigBee兼容平臺上開發(fā)的終端產品可以直接做產品測試。終端產品允許產品出現(xiàn)在ZigBee產品列表中,并打上ZigBee標識。ZigBee聯(lián)盟已經開發(fā)了相關測試標準來基于公共和專用框架的終端產品是否是合格的ZCP產品。
欲知詳情,請登錄維庫電子市場網(m.58mhw.cn)
版權與免責聲明
凡本網注明“出處:維庫電子市場網”的所有作品,版權均屬于維庫電子市場網,轉載請必須注明維庫電子市場網,http://m.58mhw.cn,違反者本網將追究相關法律責任。
本網轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品出處,并自負版權等法律責任。
如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯(lián)系,否則視為放棄相關權利。
- 工業(yè)5G技術在智能制造中的應用與實踐解析2025/12/31 10:57:21
- 工業(yè)以太網交換機選型與現(xiàn)場應用技術指南2025/12/18 10:48:14
- 無線傳輸電路基礎,射頻前端設計、天線匹配與鏈路預算計算2025/10/27 13:55:50
- ASK 解調的核心要點與實現(xiàn)方式2025/9/5 16:46:17
- 雙偶極子天線:結構、特性與應用全解析2025/9/3 10:29:21









