更具魯棒性的ZigBee解決方案的開發(fā)設(shè)計(jì)
2. 采用模塊
模塊提供了比芯片組更多的優(yōu)點(diǎn)。選用模塊可以為開發(fā)商節(jié)省成本,省去痛苦的RF前端設(shè)計(jì)、樣機(jī)設(shè)計(jì)、產(chǎn)品測(cè)試和EMC測(cè)試。模塊提供商已經(jīng)通過了嚴(yán)格的應(yīng)用測(cè)試和網(wǎng)絡(luò)協(xié)議棧測(cè)試,并且已經(jīng)加入簡(jiǎn)化ZigBee接口的一些功能。特別是MaxStream XBee模塊還提供了固件,這些固件提供了魯棒性的網(wǎng)狀組網(wǎng)、可靠尋址甚至信道遷移策略,為的是解決尚未解決的ZigBee問題。
如果模塊固件不能滿足某個(gè)特定應(yīng)用的需求,某些模塊提供商還提供了一個(gè)靈活的選擇。某些情況下(包括MaxStream XBee模塊),設(shè)計(jì)師能夠在模塊硬件上開發(fā)自己的應(yīng)用,并定制滿足其需求的ZigBee應(yīng)用。這樣的方案雖然需要一些固件開發(fā),但仍然節(jié)省了與RF設(shè)計(jì)、樣機(jī)設(shè)計(jì)和EMC測(cè)試相關(guān)的時(shí)間和成本。
3. 采用芯片組
如果采用芯片組,設(shè)計(jì)師必須準(zhǔn)備支持無線設(shè)計(jì)所需的大量設(shè)計(jì)、測(cè)試和生產(chǎn)要求。在定制板上使用芯片組要求支持硬件生產(chǎn)工藝,包括板級(jí)測(cè)試、調(diào)試和返工。如果選用此方案,必須從IEEE獲得一個(gè)24位的OUI,以便為每個(gè)設(shè)備分配一個(gè)唯一的64位地址。
當(dāng)定制板采用芯片組時(shí),設(shè)計(jì)師還必須選用一個(gè)ZigBee網(wǎng)絡(luò)層協(xié)議棧。設(shè)計(jì)師必須將協(xié)議棧連接到他們的硬件上,細(xì)心地測(cè)試ZigBee應(yīng)用,并評(píng)估網(wǎng)絡(luò)性能。上述未解決的許多問題甚至所有的ZigBee問題都必須在應(yīng)用中解決,這將大大地增加研發(fā)時(shí)間方面的開銷。
4. 設(shè)備開發(fā)
如果必須在芯片組或模塊平臺(tái)上開發(fā)定制固件,下面的步驟將會(huì)有用。
5. 選擇框架類型
在著手開發(fā)ZigBee設(shè)備前,設(shè)計(jì)師必須確定是公共框架還是專用框架更能滿足需求。設(shè)備是需要與與其它普通的ZigBee產(chǎn)品兼容,還是只適合特定的應(yīng)用?協(xié)議棧參數(shù)是否需要調(diào)整到最佳性能?如果專用框架更合適,就需要向ZigBee聯(lián)盟申請(qǐng)一個(gè)專用框架。
6. 確定路由策略
開發(fā)商應(yīng)該清楚是否允許使用樹狀路由。對(duì)于簡(jiǎn)單的靜態(tài)網(wǎng)絡(luò),樹狀路由將足夠。如果某些節(jié)點(diǎn)有可能去掉,或者需要可靠的數(shù)據(jù)傳輸,樹狀路由就顯得不足了。此時(shí),就需要花些時(shí)間對(duì)協(xié)議棧何時(shí)調(diào)用路由發(fā)現(xiàn)進(jìn)行評(píng)估。
如果所選的ZigBee協(xié)議棧符合增強(qiáng)型ZigBee規(guī)范,應(yīng)用層就可以利用路由發(fā)現(xiàn)請(qǐng)求原語(yǔ)和nwkUseTreeRouting屬性來控制路由發(fā)現(xiàn)和去除樹狀路由。如果采用的是網(wǎng)狀路由,開發(fā)商應(yīng)該考慮當(dāng)所有的路由表入口都被占用的情況下系統(tǒng)將如何執(zhí)行。因?yàn)閆igBee規(guī)范并不對(duì)老化路由和過期路由表?xiàng)l目進(jìn)行監(jiān)管,因此一些ZigBee協(xié)議棧實(shí)現(xiàn)不會(huì)去除舊的路由表?xiàng)l目。一旦所有的路由表?xiàng)l目被占用,設(shè)備將不能再參與路由發(fā)現(xiàn)。如果協(xié)議棧無法老化或取代過期條目,應(yīng)用層就應(yīng)該加入自己的監(jiān)管措施來實(shí)現(xiàn)。
7. 考慮固定信道操作
對(duì)于許多應(yīng)用,即便是存在突發(fā)干擾,ZigBee網(wǎng)絡(luò)也可以可靠地工作在固定信道上。但是,對(duì)于那些必須與其它系統(tǒng)共同工作在同一頻段的系統(tǒng),或者無法允許數(shù)據(jù)包偶然丟失的系統(tǒng),則有必要支持信道的遷移。因?yàn)槟壳暗腪igBee規(guī)范還沒有定義信道遷移機(jī)制,應(yīng)用開發(fā)商可以自行決定將網(wǎng)絡(luò)遷移到一個(gè)新信道的條件,并開發(fā)相應(yīng)的實(shí)現(xiàn)方案。
評(píng)論