ZigBee在個(ge)人網絡中越來越被稱為短(duan)距離無線通信協議。它的最大(da)特點是具有低功(gong)耗,低網絡,特別(bie)是可(ke)路由的網絡功(gong)能,並且(qie)在理論(lun)上可(ke)以無限擴展ZigBee期望的通信範圍(wei)。對於藍牙,紅(hong)外(wai)點對點通信和(he)WLAN星型通信,ZigBee協議要(yao)複雜得多。因此,我應該選擇ZigBee芯片自行(xing)開發協議,還是應該直接選擇具有ZigBee協議的模塊直接應用?
一、芯片研發:需要(yao)足夠(gou)的人力和(he)技術儲(chu)備以及長時間的開發
市場上的ZigBee無線收發器“芯片”實際(ji)上是符合物理層標準的芯片。因為它僅調(diao)製和(he)解調(diao)無線通信信號,所(suo)以必(bi)須將其與單(dan)片機結(jie)合使用以完成數據(ju)收發器和(he)協議的實現(xian)。另一方麵,單(dan)片機僅集成了射頻部分和(he)單(dan)片機部分,並且(qie)不需要(yao)額外(wai)的單(dan)片機。它的優點是節省成本和(he)簡化電路。
在這兩種情況(kuang)下,用戶(hu)都需要(yao)自己通過微控(kong)製器的結(jie)構(gou)和(he)寄存器的設置自行(xing)開發所(suo)有軟件部分,對於實際(ji)應用用戶(hu)而言(yan),這種工(gong)程量很大(da),開發周期和(he)測試周期都非常長,並且(qie)由於它是無線通信產品,因此不容易保證其產品質量。
目前,許多ZigBee公司都在提(ti)供自己的芯片ZigBee協議棧,它僅提(ti)供該協議的功(gong)能,並不意味(wei)著它具有真正的適(shi)用性和(he)可(ke)操(cao)作性。沒有提(ti)供用戶(hu)數據(ju)界(jie)麵的詳細描述。用戶(hu)為什(shi)麼可(ke)以忽略(lue)芯片中的程序,而隻(zhi)使用芯片來傳輸自己的數據(ju)?這不僅可(ke)以簡單(dan)地實現(xian)包含ZigBee協議棧的芯片,也不能僅實現(xian)包含ZigBee協議棧的芯片。
所(suo)有這些(xie)都要(yao)求用戶(hu)基於完整的協議代碼(ma)和(he)他們自己的上層通信協議,完整的簡單(dan)數據(ju)無線發送和(he)接收,完整的路由,完整的網絡通信以及調(diao)試步(bu)驟,來修改(gai)協議棧的內容。因此,對於實際(ji)應用的用戶(hu)來說(shuo),開發周期大(da)大(da)延遲了,具有如此複雜協議的無線產品具有更多不確定因素(su),並且(qie)容易受到外(wai)部環境條(tiao)件的影響。實際(ji)的發展問題是多種多樣的,難以解決。
二、模塊生產的成本
通過節省ZigBee開發周期,或(huo)許可(ke)以抓住項(xiang)目推(tui)廣(guang)的第一個(ge)機會。ZigBee模塊已經包括所(suo)有外(wai)圍(wei)電路和(he)完整的協議棧。這是一種即用型產品。經過製造商的優化設置修訂和(he)老化測試,具有一定的質量保證。出色且(qie)可(ke)靠的zigBee應用程序“模塊”緊湊,硬件小巧,具有芯片焊盤設置校正功(gong)能,能夠(gou)內置芯片和(he)外(wai)部SMA天線,通信距離範圍(wei)為100米至1200米。
該軟件包括完整的ZigBee協議棧。它在PC上具有自己的部署工(gong)具。它可(ke)以使用串(chuan)行(xing)端口與用戶(hu)的產品通信並部署模塊的網絡拓(tuo)撲(pu)參數,例如發射功(gong)率(lv)和(he)信道,使用方便(bian)快(kuai)捷(jie)。
透(tou)傳模塊的優點在於,用戶(hu)無需考(kao)慮(lv)其程序的工(gong)作方式,隻(zhi)要(yao)用戶(hu)通過串(chuan)行(xing)端口將其數據(ju)發送到模塊,模塊就(jiu)會根(gen)據(ju)預(yu)設的網絡自動無線傳輸數據(ju)結(jie)構(gou)體(ti)。