ZigBee在個人網(wǎng)絡中越來越被稱為短距離無線通信協(xié)議。它的最大特點是具有低功耗,低網(wǎng)絡,特別是可路由的網(wǎng)絡功能,并且在理論上可以無限擴展ZigBee期望的通信范圍。對于藍牙,紅外點對點通信和WLAN星型通信,ZigBee協(xié)議要復雜得多。因此,我應該選擇ZigBee芯片自行開發(fā)協(xié)議,還是應該直接選擇具有ZigBee協(xié)議的模塊直接應用?
一、芯片研發(fā):需要足夠的人力和技術(shù)儲備以及長時間的開發(fā)
市場上的ZigBee無線收發(fā)器“芯片”實際上是符合物理層標準的芯片。因為它僅調(diào)制和解調(diào)無線通信信號,所以必須將其與單片機結(jié)合使用以完成數(shù)據(jù)收發(fā)器和協(xié)議的實現(xiàn)。另一方面,單片機僅集成了射頻部分和單片機部分,并且不需要額外的單片機。它的優(yōu)點是節(jié)省成本和簡化電路。
在這兩種情況下,用戶都需要自己通過微控制器的結(jié)構(gòu)和寄存器的設置自行開發(fā)所有軟件部分,對于實際應用用戶而言,這種工程量很大,開發(fā)周期和測試周期都非常長,并且由于它是無線通信產(chǎn)品,因此不容易保證其產(chǎn)品質(zhì)量。
目前,許多ZigBee公司都在提供自己的芯片ZigBee協(xié)議棧,它僅提供該協(xié)議的功能,并不意味著它具有真正的適用性和可操作性。沒有提供用戶數(shù)據(jù)界面的詳細描述。用戶為什么可以忽略芯片中的程序,而只使用芯片來傳輸自己的數(shù)據(jù)?這不僅可以簡單地實現(xiàn)包含ZigBee協(xié)議棧的芯片,也不能僅實現(xiàn)包含ZigBee協(xié)議棧的芯片。
所有這些都要求用戶基于完整的協(xié)議代碼和他們自己的上層通信協(xié)議,完整的簡單數(shù)據(jù)無線發(fā)送和接收,完整的路由,完整的網(wǎng)絡通信以及調(diào)試步驟,來修改協(xié)議棧的內(nèi)容。因此,對于實際應用的用戶來說,開發(fā)周期大大延遲了,具有如此復雜協(xié)議的無線產(chǎn)品具有更多不確定因素,并且容易受到外部環(huán)境條件的影響。實際的發(fā)展問題是多種多樣的,難以解決。
二、模塊生產(chǎn)的成本
通過節(jié)省ZigBee開發(fā)周期,或許可以抓住項目推廣的第一個機會。ZigBee模塊已經(jīng)包括所有外圍電路和完整的協(xié)議棧。這是一種即用型產(chǎn)品。經(jīng)過制造商的優(yōu)化設置修訂和老化測試,具有一定的質(zhì)量保證。出色且可靠的zigBee應用程序“模塊”緊湊,硬件小巧,具有芯片焊盤設置校正功能,能夠內(nèi)置芯片和外部SMA天線,通信距離范圍為100米至1200米。
該軟件包括完整的ZigBee協(xié)議棧。它在PC上具有自己的部署工具。它可以使用串行端口與用戶的產(chǎn)品通信并部署模塊的網(wǎng)絡拓撲參數(shù),例如發(fā)射功率和信道,使用方便快捷。
透傳模塊的優(yōu)點在于,用戶無需考慮其程序的工作方式,只要用戶通過串行端口將其數(shù)據(jù)發(fā)送到模塊,模塊就會根據(jù)預設的網(wǎng)絡自動無線傳輸數(shù)據(jù)結(jié)構(gòu)體。