1、協(xié)議棧工作流程和無線收發(fā)控制led zigbee理論_第1頁
1、協(xié)議棧工作流程和無線收發(fā)控制led zigbee理論_第2頁
1、協(xié)議棧工作流程和無線收發(fā)控制led zigbee理論_第3頁
1、協(xié)議棧工作流程和無線收發(fā)控制led zigbee理論_第4頁
1、協(xié)議棧工作流程和無線收發(fā)控制led zigbee理論_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

、紅外感應(yīng)器、全球、激光和管理的一種網(wǎng)絡(luò)。WSN.Wireless、紅外感應(yīng)器、全球、激光和管理的一種網(wǎng)絡(luò)。WSN.WirelessSensorNetwork)。Zigbee是IEEE802.15.4低功耗的無線通信技術(shù)。這一名稱來源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飛翔(zig技術(shù)。ZigBeeWi-FiIEEE802.15.4安全和應(yīng)用軟件方面的通信技術(shù)。棧,由上到下的協(xié)議分別是:應(yīng)用層(HTTP,TELNET,DNS,等),等),物理層。ZigBeeV1.0”。ZigBeeIEEE802.15.4(PHY)和介質(zhì)(NWK)和應(yīng)用層(APL)架構(gòu)。更精確傳感器(如增加高精度溫濕度數(shù)字傳感器等),提供處理能力更強低功耗微控制器等??蓴U展接口,提供更大網(wǎng)絡(luò)支持,速度更快/棧,由上到下的協(xié)議分別是:應(yīng)用層(HTTP,TELNET,DNS,等),等),物理層。ZigBeeV1.0”。ZigBeeIEEE802.15.4(PHY)和介質(zhì)(NWK)和應(yīng)用層(APL)架構(gòu)。更精確傳感器(如增加高精度溫濕度數(shù)字傳感器等),提供處理能力更強低功耗微控制器等??蓴U展接口,提供更大網(wǎng)絡(luò)支持,速度更快/自表動控制和監(jiān)視等諸多領(lǐng)域。以美國德州儀器TI公司CC2430/CC2530為代的,ZigBee新一代SOCCC2530IEEERF818BM/412/56B閃存,以及其他強大的支持功能和外設(shè)。靈敏度和健壯的性,四種供電模式,多種閃存2個USART、12ADC21個通用GPIO,以及8051MCUCC2530還可以配備TI的一子、家庭控制、計量和智能能源、樓宇自動化、醫(yī)療以及控制、消費領(lǐng)域。德州儀器(TI)宣布推出領(lǐng)先的ZigBee認證Z-Stack軟件的最新版官網(wǎng)免費與特性集并符合最新智能能源規(guī)范,非常適用于高級架構(gòu)(AMI)。ZStack-CC2530-2.3.1-1.4.0軟件可與TI種供電模式,多種閃存2個USART、12ADC21個通用GPIO,以及8051MCUCC2530還可以配備TI的一子、家庭控制、計量和智能能源、樓宇自動化、醫(yī)療以及控制、消費領(lǐng)域。德州儀器(TI)宣布推出領(lǐng)先的ZigBee認證Z-Stack軟件的最新版官網(wǎng)免費與特性集并符合最新智能能源規(guī)范,非常適用于高級架構(gòu)(AMI)。ZStack-CC2530-2.3.1-1.4.0軟件可與TI的SmartRF05平臺協(xié)同工作,該平臺包括MSP430超低功耗微控制器(MCU)、CC2520RF收發(fā)器以及CC2591距離擴展器,通信連接距離可達數(shù)公里。該軟件提供了其所支持的應(yīng)用范例庫,其中包括智能能源、家庭自動化以及無線(OAD)等功能。TI推出了最豐富、最完整的ZigBee系列近推出的2.4GHz距離擴展器(CC2591)。該系列具有無與倫比的高性能、高靈活性與定制功能,從而有助于客戶提供特色化設(shè)計方案。TI還為其不斷豐富的低功耗RF系列助ZigBee設(shè)計提供一流的軟件、工具、應(yīng)用知識及全球技術(shù)支持,幫在市場中取得成功。Z-Stack軟件因其出色的ZigBee與ZigBeePRO特性集被ZigBee測試機構(gòu)技術(shù)服務(wù)公司(NTS)評為ZigBee全球數(shù)以千計的ZigBee開發(fā)Z-Stack還可為CC2430片上系統(tǒng)以及帶硬件檢測引擎的CC2431ZigBee應(yīng)用能根據(jù)節(jié)點所處的當(dāng)前位臵改變行為。符合ZigBee2006,Z-Stack整個協(xié)議棧的運行。Z-StackZigBee符合ZigBee2006,Z-Stack整個協(xié)議棧的運行。Z-StackZigBeeZigBee有Z-StackZ-StackZigBee真正開源的ZigBee而Z-Stack中的很多關(guān)鍵的代碼是以庫文件的形式給出來,也就是我們只能用它的形式給出的,比如安全模塊,路由模塊,和MeshZigBeeTI的還是有很大的差距。802.15.4控制層(MAC)。這種低速率無線個人局域網(wǎng)的網(wǎng)絡(luò)結(jié)構(gòu)簡單、成本低廉、有一個簡單而且靈活的通信網(wǎng)絡(luò)協(xié)議。,并且擁◆◆◆支持星型或者點對點兩種網(wǎng)絡(luò)拓撲結(jié)構(gòu)。具有16位短地址或者64位擴展地址。支持sensemultipleaccesswith支持sensemultipleaccesswith◆◆◆◆◆用于可靠傳輸?shù)娜珣?yīng)答協(xié)議。低功耗。。在2450MHz頻帶內(nèi)定義了16個通道;在915MHz頻帶內(nèi)定義了10個通868MHz頻帶內(nèi)定義了1個通道。(reduced.functionaldevice,RFD)。1.3ZigBee協(xié)議體系結(jié)構(gòu)ZigBeeIEEE802.154PHYMAC現(xiàn)了網(wǎng)絡(luò)層(networklayer,NWK)和應(yīng)用層(applicationlayer,APL)。在應(yīng)用層內(nèi)提供了應(yīng)用支持子層(applicationsupportsub—layerAPS)定義的應(yīng)用對象ZigBee服務(wù)實體通過相應(yīng)的服務(wù)接入點(SAP)為其上層提供一個接口,每個服務(wù)接入點物理層(PHY)物理層定義了物理無線信道和MAC子層之間的接口,提供物理層數(shù)據(jù)服務(wù)和物理層管理服務(wù)。物理層(PHY)物理層定義了物理無線信道和MAC子層之間的接口,提供物理層數(shù)據(jù)服務(wù)和物理層管理服務(wù)。物理層內(nèi)容:(MAC)PANMAC網(wǎng)絡(luò)協(xié)調(diào)器產(chǎn)生標;2)與信標同步;物理層內(nèi)容:(MAC)PANMAC網(wǎng)絡(luò)協(xié)調(diào)器產(chǎn)生標;2)與信標同步;3)支持PAN(個域網(wǎng))鏈路的建立和斷開;5)信道接入方式采用免CSMA-CA)機制;GTS)機制;7)在兩個對等的MAC(NWK)收或拋棄其他節(jié)點、路由查找及傳送數(shù)據(jù)等功能。網(wǎng)絡(luò)層功能:1)網(wǎng)絡(luò)發(fā)現(xiàn);2)網(wǎng)絡(luò)形成;3)允許設(shè)備連接;4)路由器初始化;5)設(shè)備同網(wǎng)絡(luò)連接;7)斷開網(wǎng)絡(luò)連接;8)重新復(fù)位設(shè)備;7)在兩個對等的MAC(NWK)收或拋棄其他節(jié)點、路由查找及傳送數(shù)據(jù)等功能。網(wǎng)絡(luò)層功能:1)網(wǎng)絡(luò)發(fā)現(xiàn);2)網(wǎng)絡(luò)形成;3)允許設(shè)備連接;4)路由器初始化;5)設(shè)備同網(wǎng)絡(luò)連接;7)斷開網(wǎng)絡(luò)連接;8)重新復(fù)位設(shè)備;9)同步;10)信息庫維護。應(yīng)用層(APL)APSZigBee(ZDO)和制造商所定義的應(yīng)用對象。應(yīng)用支持層的功能包括:維持綁定表、在綁定的設(shè)備之間傳送消息。ZigBeeZigBee端設(shè)備),發(fā)起和響應(yīng)綁定請求,在網(wǎng)絡(luò)設(shè)備之間建立安全機制。ZigBee設(shè)備對象還負責(zé)發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備,并且決定向他們提供何種應(yīng)用服務(wù)?!獋€重要的功能是應(yīng)用者可在這層定義自己的應(yīng)用對象。應(yīng)用層(APL)APSZigBee(ZDO)和制造商所定義的應(yīng)用對象。應(yīng)用支持層的功能包括:維持綁定表、在綁定的設(shè)備之間傳送消息。ZigBeeZigBee端設(shè)備),發(fā)起和響應(yīng)綁定請求,在網(wǎng)絡(luò)設(shè)備之間建立安全機制。ZigBee設(shè)備對象還負責(zé)發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備,并且決定向他們提供何種應(yīng)用服務(wù)?!獋€重要的功能是應(yīng)用者可在這層定義自己的應(yīng)用對象。定義的應(yīng)用對象,并且遵務(wù)類型:鍵值對(KVP)或報文(MSG)設(shè)備對象(ZDO):,如:協(xié)調(diào)器或系等。實現(xiàn)這些功能,ZDOAPSAPSDE-SAP和網(wǎng)絡(luò)層的NLME-。第二章2.1設(shè)備類型(DeviceTypes)在ZigBee網(wǎng)絡(luò)中存在三種邏輯設(shè)備類型:Coordinator(協(xié)調(diào)器),Router(路由器)和End-Device(終端設(shè)備)。ZigBee網(wǎng)絡(luò)由一個Coordinator以及多個Router和多個End_Device第二章2.1設(shè)備類型(DeviceTypes)在ZigBee網(wǎng)絡(luò)中存在三種邏輯設(shè)備類型:Coordinator(協(xié)調(diào)器),Router(路由器)和End-Device(終端設(shè)備)。ZigBee網(wǎng)絡(luò)由一個Coordinator以及多個Router和多個End_Device編譯選項確定。所有的應(yīng)用例子都提供的項目文件來編譯每一種設(shè)備類型。對于協(xié)調(diào)器,在WorkspaceCoordinatorEB-Pro;對于路由器,在Workspace區(qū)域的下拉菜單中選擇RouterEB-Pro;對于終端設(shè)備,在Workspace區(qū)域的下拉菜單中選擇EndDeviceEB-Pro。節(jié)點類型協(xié)調(diào)器-DZDO_COORDINATOR-DRTR_NWK路由器-DRTR_NWK終端設(shè)備空Coordinator,黃色節(jié)點為Router,綠色節(jié)點為End-Device。Coordinator,黃色節(jié)點為Router,綠色節(jié)點為End-Device。Coordinator(協(xié)調(diào)器)個網(wǎng)絡(luò)ID(也稱之為PANID,即PersonalAreaNetworkID),隨后啟動整個網(wǎng)絡(luò)。協(xié)調(diào)器也可以用來協(xié)助建立網(wǎng)絡(luò)中安全層和應(yīng)用層的綁定(bindings)。11goawayZigBee因此接下來整個網(wǎng)絡(luò)的操作就不在依賴協(xié)調(diào)器是否存在。2.1.2Router(路由器)供電的終端設(shè)備的通訊。池給其供電。End-Device(終端設(shè)備)空間(特別是RAM的需要)比較小。2.2協(xié)議棧規(guī)范(StackProfile)協(xié)議棧規(guī)范由ZigBee定義指定。在同一個網(wǎng)絡(luò)中的設(shè)備必須符合同一個協(xié)議棧規(guī)范(同一個網(wǎng)絡(luò)中所有設(shè)備的協(xié)議棧規(guī)范必須一致)。ZigBee為goawayZigBee因此接下來整個網(wǎng)絡(luò)的操作就不在依賴協(xié)調(diào)器是否存在。2.1.2Router(路由器)供電的終端設(shè)備的通訊。池給其供電。End-Device(終端設(shè)備)空間(特別是RAM的需要)比較小。2.2協(xié)議棧規(guī)范(StackProfile)協(xié)議棧規(guī)范由ZigBee定義指定。在同一個網(wǎng)絡(luò)中的設(shè)備必須符合同一個協(xié)議棧規(guī)范(同一個網(wǎng)絡(luò)中所有設(shè)備的協(xié)議棧規(guī)范必須一致)。ZigBee為ZigBee協(xié)議棧2007定義了2個規(guī)范:ZigBee和ZigBeePRO。所有的設(shè)備只要遵循該規(guī)范,即使在不同廠商買的不同設(shè)備同樣可以形成網(wǎng)絡(luò)。ZigBee定義規(guī)范的的網(wǎng)絡(luò)”,也就是說它的設(shè)備只有在自己的12“特定網(wǎng)絡(luò)”規(guī)范。協(xié)議棧規(guī)范的ID設(shè)備的beacon之前,首先需要確認協(xié)議棧規(guī)范的ID?!疤囟ňW(wǎng)絡(luò)”規(guī)范ID0;ZigBee“特定網(wǎng)絡(luò)”規(guī)范。協(xié)議棧規(guī)范的ID設(shè)備的beacon之前,首先需要確認協(xié)議棧規(guī)范的ID?!疤囟ňW(wǎng)絡(luò)”規(guī)范ID0;ZigBee協(xié)議棧規(guī)范的ID1;ZigBeePROID2。協(xié)議棧規(guī)范的ID在nwk_globals.h2.3拓撲結(jié)構(gòu)是星狀網(wǎng)絡(luò),樹(簇)狀網(wǎng)絡(luò)和網(wǎng)狀網(wǎng)絡(luò)。13#defineHOME_CONTROLS123GENERIC_TREE4#ifdefined(ZIGBEEPRO)#else#endif星狀網(wǎng)絡(luò)由一個PAN協(xié)調(diào)器和多個終端設(shè)備組成,只存在PAN協(xié)調(diào)器與終端的通訊,終端設(shè)備間的通訊都需通過PAN協(xié)調(diào)器的轉(zhuǎn)發(fā)。節(jié)點或子節(jié)點進行點對點直接通訊外,其他只能通過樹狀路由完成消息傳輸。的優(yōu)點是減少了消息延時,增強了可靠性,缺點是需要的空間開銷。在Z-Stack#define星狀網(wǎng)絡(luò)由一個PAN協(xié)調(diào)器和多個終端設(shè)備組成,只存在PAN協(xié)調(diào)器與終端的通訊,終端設(shè)備間的通訊都需通過PAN協(xié)調(diào)器的轉(zhuǎn)發(fā)。節(jié)點或子節(jié)點進行點對點直接通訊外,其他只能通過樹狀路由完成消息傳輸。的優(yōu)點是減少了消息延時,增強了可靠性,缺點是需要的空間開銷。在Z-Stack#defineNWK_MODE_STAR01#defineNWK_MODE_MESH214)#defineNWK_MODENWK_MODE_MESH)#defineNWK_MODENWK_MODE_MESH==HOME_CONTROLS)#defineNWK_MODENWK_MODE_MESH#elif(STACK_PROFILE_ID==GENERIC_STAR)#defineNWK_MODENWK_MODE_STAR#elif(STACK_PROFILE_ID==NETWORK_SPECIFIC)#defineNWK_MODENWK_MODE_MESH#endif2.4信標與非信標模式ZigBee(Beaeon)和非信標(Non-beaeon)大限度的功耗節(jié)省,而非信標模式則只允許終端設(shè)備進行周期性休眠,協(xié)調(diào)器和所有路由器設(shè)備必須長期處于工作狀態(tài)。信標模式下,協(xié)調(diào)器負責(zé)以一定的間隔時間(一般在15ms-4mins之間)向網(wǎng)絡(luò)廣播信標幀,兩個信標幀間隔之間有16個相同的時槽,這些時槽分為網(wǎng)絡(luò)休眠區(qū)和網(wǎng)絡(luò)活動區(qū)兩個部分,消息只能在網(wǎng)絡(luò)活動區(qū)的各時槽內(nèi)。標準采用父節(jié)點為終端設(shè)備子節(jié)點緩存數(shù)據(jù),終端設(shè)備15主其父節(jié)點提取數(shù)據(jù)的機制,實現(xiàn)終端設(shè)備的周期性(周期可設(shè)臵)休眠。5ms。ZigBee64位IEEE地址,即MAC種是16位網(wǎng)絡(luò)地址。主其父節(jié)點提取數(shù)據(jù)的機制,實現(xiàn)終端設(shè)備的周期性(周期可設(shè)臵)休眠。5ms。ZigBee64位IEEE地址,即MAC種是16位網(wǎng)絡(luò)地址。制造商或者被安裝時設(shè)臵。這些地址由IEEE中鑒別設(shè)備和ZigBee2006和ZigBee2007保證一個特定的數(shù)據(jù)包能夠發(fā)給它指定的設(shè)備,而不出現(xiàn)址算法本身的分布特性保證設(shè)備只能與他的父輩設(shè)備通訊來接受一個網(wǎng)絡(luò)地假設(shè)父設(shè)備可擁有的最大子設(shè)備數(shù)為Cm,其擁有的最大路由子設(shè)備數(shù)為Rm,網(wǎng)絡(luò)的最大深度為Lm,則父設(shè)備所能分配子區(qū)段地址數(shù)為:若Rm=1,Cskip(d1+Cm*(Lm-d-1);若Rm1,則16子節(jié)點為父設(shè)備的第n個子路由器的短地址分配:子節(jié)點為父設(shè)備的第nAchild=Aparent+Rm*Cskip(d)+nZigBee2007PRO使用的隨機地址分配機制,對新加入的節(jié)點使用隨機地址分到的網(wǎng)絡(luò)地址和IEEE子節(jié)點為父設(shè)備的第n個子路由器的短地址分配:子節(jié)點為父設(shè)備的第nAchild=Aparent+Rm*Cskip(d)+nZigBee2007PRO使用的隨機地址分配機制,對新加入的節(jié)點使用隨機地址分到的網(wǎng)絡(luò)地址和IEEE地址)至網(wǎng)絡(luò)中的其余節(jié)點。如果另一個節(jié)點有著同樣的網(wǎng)絡(luò)地址,則通過路由器廣播“網(wǎng)絡(luò)狀態(tài)-地址”至網(wǎng)絡(luò)中的所有節(jié)點。所有發(fā)生網(wǎng)絡(luò)地址明”檢測新的網(wǎng)絡(luò)地址是否。終端設(shè)備發(fā)生了“地址廣播“地址?!睓z測新的網(wǎng)絡(luò)地址是否當(dāng)接收到“設(shè)備 由表被更新。在每個路由加入網(wǎng)絡(luò)之前,尋址方案需要知道和配臵一些參數(shù)。這些參數(shù)是MAX_DEPTH(最大網(wǎng)絡(luò)深度)、MAX_ROUTERS(最多路由數(shù))和17協(xié)議棧已經(jīng)規(guī)定了這些參數(shù)的值:==ZIGBEEPRO_PROFILE)MAX_NODE_DEPTH20協(xié)議棧已經(jīng)規(guī)定了這些參數(shù)的值:==ZIGBEEPRO_PROFILE)MAX_NODE_DEPTH20(STACK_PROFILE_ID==HOME_CONTROLS)5==GENERIC_STAR)5NETWORK_SPECIFIC)5#endif621MAX_DEPTH制了網(wǎng)絡(luò)在物理上的長度。兒子節(jié)點的最大個數(shù)。18ZigBeeMAX_DEPTH=3,MAX_CHILDREN=5,MAX_ROUTER=2。如果開發(fā)想改變這些值,則需要完成以下幾個步驟:首先,你要保證這些參數(shù)新的賦值要合法。即,整個地址空間不能超過216,這就限制了參數(shù)能夠設(shè)臵的最大值??梢允褂胮rojects\ZStack\tools下的CSkip.xls如果你的數(shù)據(jù)不合法的話就會出現(xiàn)錯誤信息。是網(wǎng)絡(luò)自定義棧配臵(例如:在nwk_globals.h文件中將ZigBeeMAX_DEPTH=3,MAX_CHILDREN=5,MAX_ROUTER=2。如果開發(fā)想改變這些值,則需要完成以下幾個步驟:首先,你要保證這些參數(shù)新的賦值要合法。即,整個地址空間不能超過216,這就限制了參數(shù)能夠設(shè)臵的最大值??梢允褂胮rojects\ZStack\tools下的CSkip.xls如果你的數(shù)據(jù)不合法的話就會出現(xiàn)錯誤信息。是網(wǎng)絡(luò)自定義棧配臵(例如:在nwk_globals.h文件中將STACK_PROFILE_ID為NETWORK_SPECIFIC)。然后nwk_globals.h文件中的MAX_DEPTH參數(shù)將被設(shè)臵為合適的值。此外,還必須設(shè)臵nwk_globals.cCskipchldrnCskipRtrs組。這些數(shù)組的值由MAX_CHILDREN和MAX_ROUTER==ZIGBEEPRO_PROFILE)uint8CskipRtrs[1]={0};CskipChldrn[1]={0};==HOME_CONTROLS)==GENERIC_STAR)19NETWORK_SPECIFICNETWORK_SPECIFIC)2.5.3尋址AF_DataRequest()函數(shù)。數(shù)據(jù)包將要ZComDef.h中定義)類型的目標設(shè)備。數(shù)據(jù),應(yīng)用程序通常使用給一個afAddrType_t(在struct{union{}addr;20uint16panId;//usedfortheINTER_PANfeature下幾個值:typedefenumuint16panId;//usedfortheINTER_PANfeature下幾個值:typedefenum{afAddr16Bit=Addr16Bit,afAddr64Bit=Addr64Bit,因為在Zigbee中,數(shù)據(jù)包可以單點傳送(unicast),多點傳送(multicast)或者廣播傳送,所以必須有地址模式參數(shù)。一個單點傳送數(shù)據(jù)包只給一個設(shè)給整個網(wǎng)絡(luò))Uicast給一個已經(jīng)知道網(wǎng)絡(luò)地址的網(wǎng)絡(luò)設(shè)備。將afAddrMode設(shè)臵為Addr16Bit間接傳送(Indirect)當(dāng)應(yīng)用程序不知道數(shù)據(jù)包的目標設(shè)備在哪里的時候使用的21模式。將模式設(shè)置為中查找目標設(shè)備。這種特點稱之為源綁定。設(shè)備的棧的綁定表當(dāng)數(shù)據(jù)向下每個設(shè)備都一個數(shù)據(jù)包的拷貝。(Coordinator)當(dāng)中。 設(shè)備將數(shù)據(jù)包定表,然后將數(shù)據(jù)給最終的目標設(shè)備。這個附加的特性叫做協(xié)調(diào)器綁定broadcast)當(dāng)應(yīng)用程序需要將數(shù)據(jù)包設(shè)臵為AddrBroadcast。目標地址可以設(shè)臵為下面廣播地址的一種:其父親節(jié)點直到到網(wǎng)絡(luò)上的所有在空閑時打開接收的設(shè)備(RXONWHENIDLE),也就是說,除了睡眠中的所有設(shè)備。模式。將模式設(shè)置為中查找目標設(shè)備。這種特點稱之為源綁定。設(shè)備的棧的綁定表當(dāng)數(shù)據(jù)向下每個設(shè)備都一個數(shù)據(jù)包的拷貝。(Coordinator)當(dāng)中。 設(shè)備將數(shù)據(jù)包定表,然后將數(shù)據(jù)給最終的目標設(shè)備。這個附加的特性叫做協(xié)調(diào)器綁定broadcast)當(dāng)應(yīng)用程序需要將數(shù)據(jù)包設(shè)臵為AddrBroadcast。目標地址可以設(shè)臵為下面廣播地址的一種:其父親節(jié)點直到到網(wǎng)絡(luò)上的所有在空閑時打開接收的設(shè)備(RXONWHENIDLE),也就是說,除了睡眠中的所有設(shè)備。有的路由器,包括協(xié)調(diào)器。給所22當(dāng)應(yīng)用程序需要將數(shù)據(jù)包臵為afAddrGroup并且addr.shortAddr設(shè)臵為組ID。的aps_AddGroup()函數(shù))。者是一個組地址。另外,廣播可以看做是一個組尋址的特例。下面的代碼是一個設(shè)備怎樣加入到一個ID1當(dāng)應(yīng)用程序需要將數(shù)據(jù)包臵為afAddrGroup并且addr.shortAddr設(shè)臵為組ID。的aps_AddGroup()函數(shù))。者是一個組地址。另外,廣播可以看做是一個組尋址的特例。下面的代碼是一個設(shè)備怎樣加入到一個ID1//Assignyourselftogroup1group.ID=0x0001;[0]=0;//Thiscouldbeahumanreadablestring);網(wǎng)絡(luò)地址NLME_GetCoordShortAddr()—23NLME_GetCoordExtAddr()——返回本設(shè)備的父親設(shè)備的64位擴展地址2.6ZigBee2.6.1屬性NLME_GetCoordExtAddr()——返回本設(shè)備的父親設(shè)備的64位擴展地址2.6ZigBee2.6.1屬性屬性Attribute是一個反映物理數(shù)量或狀態(tài)的數(shù)據(jù)值,比如開關(guān)值(On/Off),溫度值、百分比等。2.6.2群集群集Cluster是包含一個或多個屬性(attribute)的群組。簡單的說,群集就是屬性的集合。每個群集都被分配一個唯一的群集ID且每個群集最多有65536個屬性。2.6.3設(shè)備描述24指定群集是輸入還是輸出。描述符有:節(jié)點描述符、電源描述符、簡單描述符、端點描述符。端點描述符:typedefstruct{byte*task_id;//Pointertolocation指定群集是輸入還是輸出。描述符有:節(jié)點描述符、電源描述符、簡單描述符、端點描述符。端點描述符:typedefstruct{byte*task_id;//PointertolocationofthetaskID.簡單描述符:struct{byte:4;//AF_V1_SUPPORTusesforAppFlags:4.25端點EndPoint端點EndPoint(Application0ZDOZigBee用。節(jié)點NodeZigBee道。每個節(jié)點有且只有一個無線信道使用。一個無線信2.7綁定(banding)在zigaee(binding)操作。它能夠通過使用ClusterID說明綁定操作:26ZigBeeZ1Z2Zl端點EP3和EP21,它們分別表示開關(guān)1和開關(guān)2Z2EP5ZigBeeZ1Z2Zl端點EP3和EP21,它們分別表示開關(guān)1和開關(guān)2Z2EP5EP7、EP8、EPl7l4ZigBeeEP3EP5、EP7、EP8EP21EPl7定。這樣開關(guān)I便可以同時控制電燈l、2、3,開關(guān)2便可以控制電燈4。利用綁定操作,還可以更改開關(guān)和電燈之間的綁定關(guān)系,從而形成不同活。ZigBee綁定的所有端點中,從而實現(xiàn)了綁定端點之間的通信。到與這個端點相27去往任何設(shè)備跳的網(wǎng)絡(luò)當(dāng)中的。ZigBee2.8.2RoutingProtocol)ZigBeeAODV網(wǎng)絡(luò)的路由協(xié)議。簡化后用于傳感器網(wǎng)絡(luò)。ZigBee路由協(xié)議有助于網(wǎng)絡(luò)環(huán)境有能力支持移動節(jié)點,連接失敗和數(shù)據(jù)包丟失。當(dāng)路由器從他自身的應(yīng)用程序或者別的設(shè)備那里收到一個單點網(wǎng)絡(luò)層(NWKLayer由表中與所要傳送的數(shù)據(jù)包的目標地址相符合的合的活動路由去往任何設(shè)備跳的網(wǎng)絡(luò)當(dāng)中的。ZigBee2.8.2RoutingProtocol)ZigBeeAODV網(wǎng)絡(luò)的路由協(xié)議。簡化后用于傳感器網(wǎng)絡(luò)。ZigBee路由協(xié)議有助于網(wǎng)絡(luò)環(huán)境有能力支持移動節(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論