ZigBee在個人網絡中越來越被稱為短距離無線通信協議。它的最大特點是具有低功耗,低網絡,特別是可路由的網絡功能,并且在理論上可以無限擴展ZigBee期望的通信范圍。對于藍牙,紅外點對點通信和WLAN星型通信,ZigBee協議要復雜得多。因此,我應該選擇ZigBee芯片自行開發協議,還是應該直接選擇具有ZigBee協議的模塊直接應用?
芯片研發:需要足夠的人力和技術儲備以及長時間的開發
市場上的ZigBee無線收發器“芯片”實際上是符合物理層標準的芯片。因為它僅調制和解調無線通信信號,所以必須將其與單片機結合使用以完成數據收發器和協議的實現。另一方面,單片機僅集成了射頻部分和單片機部分,并且不需要額外的單片機。它的優點是節省成本和簡化電路。
在這兩種情況下,用戶都需要自己通過微控制器的結構和寄存器的設置自行開發所有軟件部分,還要參考物理層部分的IEEE802.15.4協議和網絡層部分的ZigBee協議。對于實際應用用戶而言,這種工程量很大,開發周期和測試周期都非常長,并且由于它是無線通信產品,因此不容易保證其產品質量。
目前,許多ZigBee公司都在提供自己的芯片ZigBee協議棧,它僅提供該協議的功能,并不意味著它具有真正的適用性和可操作性。沒有提供用戶數據界面的詳細描述。用戶為什么可以忽略芯片中的程序,而只使用芯片來傳輸自己的數據?這不僅可以簡單地實現包含ZigBee協議棧的芯片,也不能僅實現包含ZigBee協議棧的芯片。
所有這些都要求用戶基于完整的協議代碼和他們自己的上層通信協議,完整的簡單。