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ù)免費(fèi)閱讀

下載本文檔

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論