Zigbee 全方位解決方案
一、 非開源協(xié)議棧
1. freescale 解決方案
l 協(xié)議棧種類:
1.1 802.15.4標準mac
1.2 SMAC
1.3 SynkroRF
1.4 ZigBee RF4CE
1.5 ZigBee 2007
最簡單的就是SMAC,是面向最簡單的點對點應(yīng)用的,不涉及網(wǎng)絡(luò)的概念;其次是IEEE802.15.4,一般用來組建簡單的星型網(wǎng)絡(luò),而且提供了源代碼,可以清楚地看到網(wǎng)絡(luò)連接的每個步驟,分別調(diào)用了哪些函數(shù); BeeStack(符合zigbee 2007)是提供的最復(fù)雜的協(xié)議棧,但是看不到代碼,它提供給你一些封裝好的函數(shù),比如創(chuàng)建網(wǎng)絡(luò)函數(shù),你直接調(diào)用它,協(xié)調(diào)器就把網(wǎng)絡(luò)創(chuàng)建好了,終端節(jié)點調(diào)用它則尋找可以加入的ZigBee網(wǎng)絡(luò)并嘗試加入。
MC13202( 2.4 GHz射頻收發(fā)器)
MC13213( 2.4 GHz射頻收發(fā)器和帶60K閃存的8位MCU)
MC13224V( 2.4 GHz平臺級封裝(PIP) –帶有128KB閃存、96KB RAM、80KB ROM的 32位TDMI ARM7處理器 )
MC13233 (帶有HCS08 MCU的2.4 GHz片上系統(tǒng) )
其中硬件平臺可以為以上任一種:MC13202沒有自帶mcu,在做應(yīng)用時,需要用戶在自己的擴展板上加上mcu,既需要實現(xiàn)對外圍設(shè)備的底層控制,也需要實現(xiàn)協(xié)議棧。下面的幾種均有自帶mcu,協(xié)議棧的實現(xiàn)在自帶的mcu上實現(xiàn),功能較簡單的可直接使用片上的mcu資源進行控制;功能復(fù)雜的應(yīng)用,最好協(xié)議棧實現(xiàn)與外圍控制分開,大多數(shù)應(yīng)用都選擇arm芯片作為控制芯片;
詳細信息可以查看網(wǎng)址/
2. crochip 解決方案
l 協(xié)議棧種類:
1.1 ZigBee® Smart Energy Profile (SEP) Suite
1.2 ZigBee® PRO
1.3 ZigBee® RF4CE
均是一整套的協(xié)議集,價格不菲;
l 硬件平臺:
Pic18(mcu)+MRF24J40(2.4GHZ 射頻收發(fā)器)+天線;
與freescale 的mc13202相似,MRF24J40也只是射頻收發(fā)器,不包含mcu,協(xié)議棧的實現(xiàn)需要借助于外圍的mcu,當然微芯公司選擇的是pic18及以上的芯片作為其主控mcu,通過spi接口與MRF24J40通信,查詢其寄存器的狀態(tài),實現(xiàn)協(xié)議棧功能。
詳見:網(wǎng)址/
3. ST 意法半導體 解決方案
l 協(xié)議棧種類:
EMZNET ZigBee® protocol stack
l 硬件平臺:
Sn250 集成了 2.4GHZ的無線收發(fā)模塊和emberznet16位微處理器;
詳見:網(wǎng)址/
二、 半開源協(xié)議棧
1. TI的解決方案:
l 協(xié)議棧種類(免費):
ZStack-CC2530-2.5.0
ZStack-EXP5438-2.5.0
ZStack-MSP2618-2.5.0
ZStack-LM9B96-2.5.0
ZStack-ZAP-MSP430-1.0.4
z-stack系列(不同的平臺)
詳見:網(wǎng)址/
l 硬件平臺:
Cc2530(帶有增強型8051mcu)
Cc2530+cc2591(增加發(fā)射功率)
Cc2520(2.4GHz ZigBee/IEEE 802.15.4 射頻收發(fā)器)
常用的是前兩種;對要求不高的應(yīng)用,不用另加mcu直接使用,非常方便。
詳見: 網(wǎng)址/
三、 開源協(xié)議棧
1. msstatePAN
msstatePAN協(xié)議棧是由密西西比大學的R.Reese教授為廣大無線技術(shù)愛好者開發(fā)的精簡版ZigBee協(xié)議棧,基于標準C語言編寫,基本具備了 ZigBee協(xié)議標準所規(guī)定的功能,最新版本為V0.2.6,該版本支持多種開發(fā)平臺,包括PICDEM Z、CC2430評估板、MSP430+CC2420(Tmote)以及WIN32虛擬平臺。源代碼是開放的,整個協(xié)議棧是基于狀態(tài)機(FSM)實現(xiàn)的。如果你的程序構(gòu)架不是基于操作系統(tǒng)的,有限狀態(tài)機應(yīng)該是一個很好的選擇。而且OS(operating system)中進程的狀態(tài)也是個各個狀態(tài)間的切換。
2. freakz協(xié)議棧和contiki操作系統(tǒng)。
freakz是一個徹底的開源zigbee協(xié)議,配合contikj操作系統(tǒng),相當于Z-Stack+OSAL。相對于另外一個開源的WSN(Wireless Sensor Networking,無線傳感網(wǎng))操作系統(tǒng)TinyOS來講,contiki的代碼全部為C語言寫成,用GCC進行編譯,對廣大應(yīng)用C語言多年的開發(fā)者來說,減少了學習另外一種語言與編譯平臺所帶來的時間花費。
3. TinyOS
TinyOS是UC Berkeley(加州大學伯克利分校)開發(fā)的開放源代碼操作系統(tǒng),專為嵌入式無線傳感網(wǎng)絡(luò)設(shè)計,操作系統(tǒng)基于構(gòu)件(component-based)的架構(gòu)使得快速的更新成為可能,而這又減小了受傳感網(wǎng)絡(luò)存儲器限制的代碼長度。TinyOS的構(gòu)件包括網(wǎng)絡(luò)協(xié)議、分布式服務(wù)器、傳感器驅(qū)動及數(shù)據(jù)識別工具。它只是一個操作系統(tǒng),不過現(xiàn)在已經(jīng)成立了 TinyOS ZigBee Working Group 已經(jīng)開始設(shè)計開源的zigbee。
點擊查看更多關(guān)于:
的供應(yīng)信息。 關(guān)鍵字:
zigbee方案 本頁鏈接:
http://m.taishanlvcha.com/product/48061137359.html