




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄1、概述 .21.1、應(yīng)用支持子層( APS) .31.2、 ZigBee 設(shè)備對(duì)象( ZDO ) .31.2.1、設(shè)備發(fā)現(xiàn) .41.2.2、服務(wù)發(fā)現(xiàn) .41.2.3、制造商所定義的應(yīng)用對(duì)象 .42、應(yīng)用支持子層 (APS) .52.1、概述 .52.2、 APS 數(shù)據(jù)實(shí)體 APSDE .52.3、 APS 管理實(shí)體 APSME .62.4、服務(wù)規(guī)范 .62.4.1、APS 數(shù)據(jù)服務(wù) .72.4.2、APS 管理服務(wù) .162.4.2.1 、綁定原語(yǔ) .172.4.2.2 、信息庫(kù)維護(hù) .202.4.2.3 、組管理 .232.5、幀格式 .252.5.1、通用的 APDU 幀格式 .25
2、2.5.2、不同幀類(lèi)型的格式 .282.6、功能描述 .302.6.1 、永久數(shù)據(jù) .302.6.2 、綁定302.6.3 、組尋址312.6.4 、重傳332.6.5 、分段的傳輸332.7 、應(yīng)用支持子層狀態(tài)值33參考書(shū)籍35ZigBee的應(yīng)用層協(xié)議格式本篇內(nèi)容ZigBee協(xié)議應(yīng)用層的概述;主講應(yīng)用層(APL )下的應(yīng)用支持子層(APS )規(guī)范;1、概述ZigeBee協(xié)議棧結(jié)構(gòu)是在IEEE802.15.4標(biāo)準(zhǔn)基礎(chǔ)上建立的,而該標(biāo)準(zhǔn)定義了協(xié)議的MAC 和 PHY 層。ZigBee設(shè)備應(yīng)該包括IEEE802.15.4的 PHY 層和 MAC 層、以及 ZigBee堆棧層: 網(wǎng)絡(luò)層 (NWK )
3、、應(yīng)用( APL )層和安全服務(wù)管理。圖 1 給出這些組件的關(guān)系結(jié)構(gòu)。圖 1 ZigBee 協(xié)議結(jié)構(gòu)體系應(yīng)用層更高層實(shí)體應(yīng) 用 對(duì)應(yīng) 用 對(duì)ZDOZigBee 設(shè)備對(duì)象象 240象 1公 共(ZDO)-應(yīng)用支持子層數(shù)據(jù)實(shí)體 -應(yīng)用支持子層管理實(shí)體服務(wù)接入點(diǎn)接口服務(wù)接入點(diǎn)端點(diǎn) 240端點(diǎn) 1端點(diǎn) 0APSDE-SAPAPSDE-SAPAPSDE-SAP應(yīng)用支持子層PSA 應(yīng)用支持子層APS 安APS信響 應(yīng) 信-ZDOE管理實(shí)體APSME數(shù)據(jù)實(shí)體 APSDEDL管理全管理息中間息M安網(wǎng)絡(luò)層數(shù)據(jù)實(shí)體SAP全應(yīng)用支持子管NWK 層P層信息庫(kù)理SA-ED網(wǎng) 絡(luò) 安網(wǎng) 絡(luò) 層路 由 管網(wǎng)絡(luò)管理LM全管理
4、信 息 中理網(wǎng)絡(luò)層數(shù)據(jù)實(shí)體介質(zhì)訪問(wèn)控制子層管理實(shí)-服務(wù)接入點(diǎn)體 -服務(wù)接入點(diǎn)MLDE-SAPMLDE-SAPMAC 層網(wǎng)絡(luò)層實(shí)體PD-SAPPD-SAP2.4GHz(物理)PHY 層868 / 915Hz每個(gè) ZigBee 設(shè)備都與一個(gè)特定模板有關(guān),可能是公共模板或私有模板。這些模板定義了設(shè)備的應(yīng)用環(huán)境、設(shè)備類(lèi)型以及用于設(shè)備簡(jiǎn)通信的串(或稱(chēng)簇).公共模板可以確保不同供應(yīng)商的設(shè)備在相同應(yīng)用領(lǐng)域中的互操作性。設(shè)備是由模板定義的,并以應(yīng)用對(duì)象(Application Objects)的形式實(shí)現(xiàn)。每個(gè)應(yīng)用對(duì)象通過(guò)一個(gè)端口連接到ZigBee堆棧的余下部分,它們都是器件中可尋址的組件。從應(yīng)用的角度看,通信
5、的本質(zhì)就是端口到端口的連接(例如, 一個(gè)帶開(kāi)關(guān)組件的設(shè)備與帶一個(gè)或多個(gè)燈組件的設(shè)備進(jìn)行通信,目的是點(diǎn)亮這些燈)。端口之間的通信是通過(guò)簇的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的。 這些簇是應(yīng)用對(duì)象之間共享信息所需要的全部屬性的容器,特殊應(yīng)用中的簇在模板中有定義。每個(gè)接口都能接收或發(fā)送簇格式的數(shù)據(jù),一共有兩個(gè)特殊的端口,即端口 0 和端口 255.端口 0 用于整個(gè)ZigBee設(shè)備的配置和管理。應(yīng)用程序可以通過(guò)端口0 與 ZigBee堆棧的其他層通信, 從而實(shí)現(xiàn)對(duì)這些層的初始化和配置。附屬在端口0 的對(duì)象被稱(chēng)為ZigBee設(shè)備對(duì)象( ZDO )。端口 255 用于向所有端口的廣播。端口241254是保留端口。所有端口都使
6、用應(yīng)用支持子層( APS )提供的服務(wù)。 APS 通過(guò)網(wǎng)絡(luò)層和安全服務(wù)提供層與端口相連接, 并為數(shù)據(jù)傳送、安全和綁定提供服務(wù),因此能夠適配不同單兼容的設(shè)備,如帶燈的開(kāi)關(guān)。APS 使用網(wǎng)絡(luò)( NWK )層提供的服務(wù)。NWK負(fù)責(zé)設(shè)備到設(shè)備的通信,并負(fù)責(zé)網(wǎng)絡(luò)中設(shè)備初始化所包含的活動(dòng)、消息路由和網(wǎng)絡(luò)發(fā)現(xiàn)。應(yīng)用層可以通過(guò)ZigBee設(shè)備對(duì)象( ZDO )對(duì)網(wǎng)絡(luò)層參數(shù)進(jìn)行配置和訪問(wèn)。再?gòu)膱D 1 中觀察可以發(fā)現(xiàn),ZigBee應(yīng)用層框架包括應(yīng)用支持子層(APS )、ZigBee設(shè)備對(duì)象( ZDO )和制造商所定義的應(yīng)用對(duì)象。1.1 、應(yīng)用支持子層( APS )ZigBee協(xié)議棧中應(yīng)用層(APL )的 APS
7、提供了在NWK 層和 APL 層之間及從ZDO 到供應(yīng)商的應(yīng)用對(duì)象的通用服務(wù)集的接口。這種服務(wù)由兩個(gè)實(shí)體APSDE 和 APSME 實(shí)現(xiàn)。1.2 、ZigBee 設(shè)備對(duì)象( ZDO )ZDO 代表著一個(gè)基本的功能函數(shù)類(lèi),這個(gè)功能在應(yīng)用對(duì)象、設(shè)備模式與APS 之間提供了一個(gè)接口。 ZDO 位于應(yīng)用框架與應(yīng)用支持子層之間,它滿(mǎn)足所有在ZigBee協(xié)議棧中應(yīng)用操作的一般需要,具有以下作用:初始化應(yīng)用支持子層(APS )、網(wǎng)絡(luò)層( NWK )、安全服務(wù)規(guī)范(SSS);從終端應(yīng)用中集合配置信息來(lái)確定和執(zhí)行發(fā)現(xiàn)、安全管理、網(wǎng)絡(luò)管理和綁定管理。ZDO 描述了應(yīng)用框架層應(yīng)用對(duì)象的公用接口以控制設(shè)備和應(yīng)用對(duì)象的
8、網(wǎng)絡(luò)功能。在終端端口 0 , ZDO 提供了與協(xié)議棧中低一層相接的接口,如果是數(shù)據(jù),則通過(guò)APSDE-SAP ;如果是控制信息,則通過(guò)APSME-SAP 。在 ZigBee協(xié)議棧的應(yīng)用框架中,ZDO 公用接口提供設(shè)備、發(fā)現(xiàn)、綁定、安全等功能的地址管理。1.2.1 、設(shè)備發(fā)現(xiàn)設(shè)備發(fā)現(xiàn),是一個(gè)ZigBee設(shè)備發(fā)現(xiàn)其他ZigBee設(shè)備的過(guò)程。有兩種形式的設(shè)備發(fā)送請(qǐng)求: IEEE 地址請(qǐng)求和網(wǎng)絡(luò)地址請(qǐng)求。IEEE 地址請(qǐng)求是單播到一個(gè)特定的設(shè)備且假定網(wǎng)絡(luò)地址已知;網(wǎng)絡(luò)地址請(qǐng)求是廣播且攜帶一個(gè)已知的IEEE 地址作為數(shù)據(jù)負(fù)載。1.2.2 、服務(wù)發(fā)現(xiàn)服務(wù)發(fā)現(xiàn)是一個(gè)已知設(shè)備被其他設(shè)備發(fā)現(xiàn)的過(guò)程。服務(wù)發(fā)現(xiàn)通過(guò)
9、在一個(gè)已知設(shè)備的每個(gè)端口發(fā)送查詢(xún)或通過(guò)使用一個(gè)匹配服務(wù)功能(廣播或單播)。服務(wù)發(fā)現(xiàn)可方便定義和使用各種描述來(lái)概述一個(gè)設(shè)備的能力。服務(wù)發(fā)現(xiàn)信息在網(wǎng)絡(luò)中也許被隱藏,在這種情況下, 設(shè)備提供的某種服務(wù)可能不好在發(fā)現(xiàn)操作時(shí)到達(dá),致使服務(wù)可能無(wú)法訪問(wèn)。1.2.3 、制造商所定義的應(yīng)用對(duì)象運(yùn)行在 ZigBee協(xié)議棧上的應(yīng)用程序?qū)嶋H就是廠商自定義的應(yīng)用對(duì)象。這些應(yīng)用程序使用 ZigBee聯(lián)盟給出的并且批準(zhǔn)的規(guī)范(Profile )進(jìn)行開(kāi)發(fā)并運(yùn)行在端點(diǎn)1-240上。2 、應(yīng)用支持子層 (APS)2.1 、概述ZigBee協(xié)議棧中應(yīng)用層(APL )的 APS 提供了在NWK 層和 APL 層之間及從ZDO 到供
10、應(yīng)商的應(yīng)用對(duì)象的通用服務(wù)集的接口。這種服務(wù)由兩個(gè)實(shí)體實(shí)現(xiàn):APS 數(shù)據(jù)實(shí)體( APSDE ):通過(guò) APSDE 服務(wù)接入點(diǎn)(APSDE-SAP )實(shí)現(xiàn);APS 管理實(shí)體( APSME ):通過(guò) APSME 服務(wù)接入點(diǎn)( APSME-SAP )實(shí)現(xiàn)。2.2 、 APS 數(shù)據(jù)實(shí)體 APSDEAPSDE 提供在同一個(gè)網(wǎng)絡(luò)中的兩個(gè)或者多個(gè)應(yīng)用實(shí)體之間的數(shù)據(jù)通信,為 NWK 、ZDO和應(yīng)用對(duì)象提供一個(gè)數(shù)據(jù)服務(wù),使得應(yīng)用程序的PDU 在兩個(gè)或多個(gè)設(shè)備之間傳輸,設(shè)備本身必須位于同一個(gè)網(wǎng)絡(luò)。APSDE 提供的服務(wù):發(fā)出應(yīng)用層PDU ( APDU ):APSDE 會(huì)接收應(yīng)用PDU ,并通過(guò)增加合適協(xié)議開(kāi)銷(xiāo)發(fā)出一
11、個(gè) APS PDU ;綁定:一旦兩個(gè)設(shè)備綁定,APSDE 就可以從一個(gè)綁定設(shè)備傳輸一個(gè)信息給第二個(gè)設(shè)備;組地址過(guò)濾:提供了根據(jù)是否是終端組的成員過(guò)濾組地址信息的功能;可靠傳輸:在NWK 層采用端到端重試,增加了事件的可靠性;重復(fù)拒絕:傳輸所提供的信息將不會(huì)被多次接收;分裂:可以分裂和重組長(zhǎng)于一個(gè)NWK 層負(fù)載的信息。2.3 、 APS 管理實(shí)體 APSMEAPSME 提供的功能包括維持綁定表及在綁定的設(shè)備之間傳送消息。綁定指的是基于兩臺(tái)設(shè)備的服務(wù)和需求將它們匹配地連接起來(lái)。APSME 提供的服務(wù):綁定管理:根據(jù)服務(wù)和需求一起匹配兩個(gè)設(shè)備的功能;AIB 管理:在設(shè)備的AIB 中獲取并設(shè)置屬性的功
12、能;安全:通過(guò)使用安全密鑰與其他設(shè)備建立可信關(guān)系的功能;組管理:提供了宣布多個(gè)設(shè)備共享一個(gè)地址,增加設(shè)備到組以及從組中移除設(shè)備的功能;2.4 、服務(wù)規(guī)范APS子層提供了上層實(shí)體(NHLE)和NWK層之間的一個(gè)接口。APS子層的APSME通過(guò)激發(fā)子層管理功能提供了服務(wù)接口,它還負(fù)責(zé)維護(hù)一個(gè)管理有關(guān)APS子層對(duì)象的數(shù)據(jù)庫(kù)( AIB ) 。圖2 描繪了APS子層的組件和接口。圖 2應(yīng)用支持子層參考模型APS 子層的兩種服務(wù)通過(guò)NLDE-SAP和(在有限范圍內(nèi))NLME-SAP ,提供了 NHLE和 NWK層之間的接口。NWK 層和 APS 子層之間的NLME-SAP接口只支持NLME-GET和 NL
13、ME-SET原語(yǔ);所有其它NLME-SAP原語(yǔ)只能通過(guò)ZDO 訪問(wèn)。除這些外部的接口,在 APSME 和 APSDE 之間還有一個(gè)隱藏接口, 它允許 APSME 使用 APS 數(shù)據(jù)服務(wù)。 層與層間的通信方式如圖 3RequestConfirmRequestConfirmIndication圖 3request-confirm-indication2.4.1 、 APS 數(shù)據(jù)服務(wù)APS 子層數(shù)據(jù)實(shí)體SAP( APSDE-SAP )支持應(yīng)用協(xié)議數(shù)據(jù)單元在對(duì)等應(yīng)用實(shí)體之間的傳輸,表 1 列出了 APSDE-SAP 支持的原語(yǔ)。表 1 APSDE-SAP 原語(yǔ)APSDE-SAP原請(qǐng)求確認(rèn)指示語(yǔ)APSD
14、E-DATAAPSDE-DATA.requAPSDE-DATA.confiAPSDE-DATA.indicationestrmRequest-confirm原語(yǔ)執(zhí)行的流程示意圖見(jiàn)圖4 ,各原語(yǔ)詳細(xì)內(nèi)容如下描述;圖 4 req-con流程2.4.1.1 、 APSDE-DATA.request原語(yǔ)該原語(yǔ)請(qǐng)求一個(gè)從本地NHLE 到一個(gè)或多個(gè)對(duì)等NHLE 實(shí)體傳輸一個(gè)NHLE PDU(ASDU );每當(dāng)一個(gè)數(shù)據(jù)PDU ( ASDU )要被傳輸給一個(gè)對(duì)等的NHLE 時(shí),該原語(yǔ)由一個(gè)本地的 NHLE 生成,并根據(jù)其參數(shù)進(jìn)行不同形式的傳輸。參數(shù)見(jiàn)表2表 2 指明 APSDE-DATA.request原語(yǔ)參
15、數(shù)名稱(chēng)類(lèi)型有效范圍描述DstAddrMoInteger0x00-0xff使用目的地址以及傳輸APDU 的尋址de模式0x00 :DstAddress 和 DstEndpoint不存在0x01 : DstAddress16位組地址;DstEndpoint不存在;0x02 :DstAddress 和 DstEndpoint都存在,是16 位組地址;0x03 : DstAddress16和DstEndpoint都存在,是 64 位擴(kuò)展地址;0x04-0xff保留;DstAddressAddress通過(guò) DstAddrModeASDU 要被傳輸?shù)降膶?shí)體的單獨(dú)的設(shè)參數(shù)指定備地址或者組地址DstEndpo
16、inInteger0x00-0xf0,0xff當(dāng)且僅當(dāng) DstAddrMode參數(shù)的值為t0x02/0x03時(shí),該參數(shù)才存在,此時(shí)該參數(shù)或者 ASDU 要被傳輸?shù)降膶?shí)體的單獨(dú)個(gè)端點(diǎn)的編號(hào),或者是廣播端點(diǎn)( 0xff )ProfiledInteger0x0000-0xffff幀要被送到的profilede 標(biāo)識(shí)符ClusterIdInteger0x0000-0xffff幀要被送到的對(duì)象的標(biāo)識(shí)符SrcEndpointInteger0x00-0xf0被傳輸?shù)?ASDU 來(lái)自的實(shí)體的單個(gè)端點(diǎn)ASDULengtInteger0x00-256*(NSDULen構(gòu)成被傳輸?shù)腁SDU 的字節(jié)數(shù), 單負(fù)hgth
17、-載的最大長(zhǎng)度由NSDULength-apscMinHeaderOverapscMinheaderOverhead給定。 如head)果分段, 用 256 個(gè)這樣的塊組成單個(gè)最大的 ASDUASDUSet of-組成被傳輸?shù)腁SDU 的字節(jié)集合octetsTxOptionBitmap0000 0xxx(x 為 0/1)被傳輸?shù)?ASDU 的傳輸選項(xiàng):0x01: 啟用安全傳輸0x02: 使用密鑰傳輸0x04: 確認(rèn)傳輸0x08: 允許分段RadiusUnsigne0x00-0xff允許一個(gè)被傳輸?shù)膸ㄟ^(guò)網(wǎng)絡(luò)進(jìn)行傳d輸?shù)木嚯x量,以跳為單位integer2.4.1.2 、 APSDE-DATA.co
18、nfirm原語(yǔ)該原語(yǔ)報(bào)告請(qǐng)求從一個(gè)本地NHLE 傳輸一個(gè)數(shù)據(jù)PDU ( ASDU )到一個(gè)對(duì)等NHLE 的結(jié)果。它由本地APS 子層實(shí)體在響應(yīng)一個(gè)APSDE-DATA.request原語(yǔ)時(shí)產(chǎn)生。當(dāng)返回的狀態(tài)參數(shù)值為SUCCESS,表明請(qǐng)求傳輸成功,或者為錯(cuò)誤代碼NO_SHORT_ADDRESS ,NO_BOUND_DEVICE或 SECURITY_FAIL 或者為任何NLDE-DATA.confirm原語(yǔ)返回的狀態(tài)值。參數(shù)見(jiàn)表3表 3APSDE-DATA.confirm原語(yǔ)的參數(shù)名稱(chēng)類(lèi)型有效范圍描述DstAddrModeInteger0x00-0xff使用目的地址以及傳輸APDU的尋址模式0x
19、00 : DstAddress和DstEndpoint不存在0x01 : DstAddress16位組地址; DstEndpoint不存在;0x02 : DstAddress和DstEndpoint都存在,是16 位組地址;0x03 : DstAddress16和DstEndpoint都存在,是64 位擴(kuò)展地址;0x04-0xff保留;DstAddressAddress通過(guò) DstAddrModeASDU 要被傳輸?shù)綄?shí)體的單個(gè)參數(shù)來(lái)指定設(shè)備的地址或組地址DstEndpointInteger0x00-0xf0,0xff當(dāng)且僅當(dāng)DstAddrMode參數(shù)的值為 0x02/0x03時(shí),該參數(shù)才存在,
20、 此時(shí),該參數(shù)是APDU要被傳輸?shù)綄?shí)體的單個(gè)端點(diǎn)的編號(hào);SrcEndpointInteger0x00-0xf0ASDU要被傳輸?shù)降膶?shí)體的單StatusEnumerationSUCCESS,NO_ACK,個(gè)端點(diǎn)相應(yīng)的請(qǐng)求狀態(tài)NO_SHORT_ADDRESS,NO_BOUND_DEVICE,ASDU_TOO_LONG,SECURITY_FALL以及從NLDE-DATA.confirm 原語(yǔ)返回的任何狀態(tài)返回值TxTimeIndicationInteger具體執(zhí)行對(duì)基于本地時(shí)鐘的傳輸包的時(shí)間指示, 如 NWK 層所提供的那樣原語(yǔ)執(zhí)行的流程示意圖見(jiàn)圖5 ,原語(yǔ)詳細(xì)內(nèi)容見(jiàn)如下描述;圖 5 indicat
21、ion原語(yǔ)流程2.4.1.3 、 APSDE-DATA.indication原語(yǔ)本原語(yǔ)表示從APS 子層傳輸一個(gè)數(shù)據(jù)PDU( ASDU )到本地應(yīng)用實(shí)體。 (參數(shù)說(shuō)明見(jiàn)表4 )當(dāng)從本地網(wǎng)絡(luò)層實(shí)體接收到適當(dāng)?shù)刂返臄?shù)據(jù)幀,或隨后收到一個(gè)DstAddrMode為 0x00且綁定表?xiàng)l目指示幀送到設(shè)備本身的APSDE-DATA.request時(shí),該原語(yǔ)由 APS 子層產(chǎn)生并發(fā)送給上層。如果ASDU 頭的幀控制域表明該幀安全保護(hù),則執(zhí)行相應(yīng)的安全管理程序處理。當(dāng)從本地網(wǎng)絡(luò)層實(shí)體接收到適當(dāng)?shù)刂返臄?shù)據(jù)幀時(shí),該原語(yǔ)由APS 子層產(chǎn)生,并通過(guò)NLDE-DATA.indication原語(yǔ)發(fā)給上層實(shí)體。如果 APDU
22、 頭的幀控制域表明該幀安全保護(hù),則執(zhí)行相應(yīng)的安全程序進(jìn)行處理。如果幀處理失敗,APSDE 設(shè)置狀態(tài)參數(shù)為安全處理返回的安全錯(cuò)誤代碼。如果幀未被保護(hù)或安全處理成功,APSDE 必須檢查幀是否被分段。如果擴(kuò)展頭包含在APDU 頭中且擴(kuò)展幀控制域的分段子域表示幀被分段,但是這個(gè)設(shè)備不支持分段,APSDE就設(shè)置狀態(tài)參數(shù)為DEFRAG_UNSUPPORTED。如果擴(kuò)展頭包含在APDU 頭中且擴(kuò)展幀控制域的分段子域表示幀被分段,且這個(gè)設(shè)備支持分段,但是當(dāng)前不能重組該幀,APSDE 就設(shè)置狀態(tài)參數(shù)為DEFRAG_DEFERRED 。在其它所以情況下,APSDE 設(shè)置狀態(tài)參數(shù)為SUCCESS。如果狀態(tài)參數(shù)不設(shè)
23、置為SUCCESS,APSDE 設(shè)置 ASDULength參數(shù)為 0 ,ASDU參數(shù)為空字節(jié)集合。APS 子層實(shí)體必須通過(guò)使用NIB 中的屬性 nwkAddressMap把接收到的幀的源地址映射為相應(yīng)的擴(kuò)展的 64 位 IEEE 地址。如果能找到相應(yīng)的64 為 IEEE 地址,則 APSDE 發(fā)出該原語(yǔ),其參數(shù) SrcAddrMode設(shè)為 0x03 , SrcAddress參數(shù)設(shè)為相應(yīng)的 64 位 IEEE 地址。如果找不到相應(yīng)的 64 位 IEEE 地址, APSDE 將發(fā)出該原語(yǔ),其參數(shù)SrcAddrMode設(shè)為0x02 ,參數(shù) SrcAddress設(shè)為接收幀包含的16 位源地址。表 4A
24、PSDE-DATA.indication原語(yǔ)參數(shù)名稱(chēng)類(lèi)型有效范圍描述DstAddrMoInteger0x00-0xff使用目的地址以及傳輸APDU 的尋址模式de0x00 :保留0x01 :DstAddress16位組地址;DstEndpoint不存在;0x02 : DstAddress 和 DstEndpoint都存在,是 16 位組地址;0x03 -0xff保留;DstAddressAddress通過(guò)ASDU 要被傳輸?shù)降膶?shí)體的單獨(dú)的設(shè)備地址或DstAddrMod者組地址e參數(shù)指定DstEndpoinInteger0x00-0xf0ASDU 所針對(duì)的是本地實(shí)體上的目標(biāo)端點(diǎn)tSrcAddrM
25、oInteger0x00-0xff使用目的地址以及傳輸APDU 的尋址模式de0x00 、 0x01 、0x04-0xff :保留0x02 : DstAddress和 DstEndpoint都存在,是 16 位組地址;0x03 : SrcAddress和 SrcEndpoint都存在,是 64 位擴(kuò)展地址SrcAddressAddress通過(guò)來(lái)自收到的 ASDU的實(shí)體的單個(gè)設(shè)備的地址或SrcAddrMod組地址e 指定SrcEndpointInteger0x00-0xf0來(lái)自被傳輸?shù)?ASDU 的實(shí)體的單個(gè)端點(diǎn)ProfiledInteger0x0000-0xffff發(fā)起該幀的 profiled
26、e 標(biāo)識(shí)符ClusterIdInteger0x0000-0xffff接收對(duì)象的標(biāo)識(shí)符ASDULengtInteger通過(guò) APSDE 表示的 ASDU 包含的字節(jié)數(shù)hASDUSet of-通過(guò) APSDE 表示的 ASDU 包含的字節(jié)集合octetsStatusEnumerSUCCESS,輸入幀處理的狀態(tài)ationDEFRAG_DEFERREDDEFRAG_UNSUPPORTED 或者幀安全處理返回的任何狀態(tài)SecurityStatEnumerUNSECURED如果在沒(méi)有任何安全情況下接收ASDU ,返回usation,UNSECUREDSECURED_N如果接收到的 ASDU 用網(wǎng)絡(luò)密鑰加密
27、,返回WK_KEYSECSECURED_NWK_KEYURED_LINK_如果 ASDU 使用一個(gè)鏈接密鑰加密,返回KEYSECURED_LINK_KEYLinkQualityInteger0x00-0xffNLDE 傳送的鏈路質(zhì)量指示RxTimeInteger具體執(zhí)行對(duì)基于本地時(shí)鐘的傳輸包的時(shí)間指示,如 NWK層所提供的那樣2.4.2 、 APS 管理服務(wù)APSME 支持上層和APSME 之間的管理命令的傳輸。表5 為 APSME-SAP接口支持的原語(yǔ)。并在下面的內(nèi)容逐一介紹各原語(yǔ)。表 5 APSME-SAP 原語(yǔ)名稱(chēng)請(qǐng)求指示響應(yīng)確認(rèn)APSME-BIND.request.confirmAPS
28、ME-UNBIND.request.confirmAPSME-GET.request.confirmAPSME-SET.request.confirmAPSME-ADD-GROUP.request.confirmAPSME-REMOVE-GROUP.request.confirmAPSME-REMOVE-ALL-GROUP.request.confirm2.4.2.1 、綁定原語(yǔ)這兩組原語(yǔ)定義了設(shè)備的上層如何往其本地綁定表中增加/ 移除一個(gè)綁定記錄。原語(yǔ)執(zhí)行的流程示意圖見(jiàn)圖6;綁定: APSME-BIND.request & APSME-BIND.confirm移除綁定: APSME-UNBI
29、ND.request & APSME-UNBIND.confirm只有支持綁定表或綁定表緩存的設(shè)備可以處理這些原語(yǔ),如果任何其他設(shè)備從其上層接收到這些原語(yǔ),原語(yǔ)將會(huì)被丟棄。圖 6 BIND&UNBIND原語(yǔ)流程(1 )、 APSME-BIND.request原語(yǔ)本原語(yǔ)允許上層通過(guò)在其本地綁定表中創(chuàng)建一個(gè)實(shí)體,請(qǐng)求把兩個(gè)設(shè)備綁定到一起,或綁定一個(gè)設(shè)備到某個(gè)組中。由上層實(shí)體生成,發(fā)給APS 子層,目的是在一個(gè)支持綁定表的設(shè)備上發(fā)起綁定操作。參數(shù)說(shuō)明見(jiàn)表6表 6 APSME-BIND.request原語(yǔ)參數(shù)名稱(chēng)類(lèi)型有效范圍描述SrcAddrIEEE有效的 64位 IEEE綁定目錄的源IEEE 地址A
30、ddress地址SrcEndpointInteger0x00-0xff綁定目錄的源端點(diǎn)ClusterIdInteger0x0000-0xffff將要綁定到目的設(shè)備上的cluster 標(biāo)識(shí)符DstAddrMoInteger0x00-0xff使用目的地址以及傳輸APDU 的尋址模式de0x00 、 0x02 、 0x04-0xff:保留0x01 : DstAddress16位組地址;DstEndpoint不存在;0x03 : DstAddress和 DstEndpoint 都存在,是 64 位擴(kuò)展地址;DstAddrAddress通過(guò)綁定目錄的目的地址DstAddrMode參數(shù)指定DstEndpo
31、inInteger0x00-0xf0, 0xff當(dāng) DstAddrMode參數(shù)為 0x03 時(shí)存在, 此t時(shí)參數(shù)為綁定目錄的目標(biāo)端點(diǎn)(2 )、 APSME-BIND.confirm原語(yǔ)本原語(yǔ)允許上層被通知其直接或代理請(qǐng)求綁定兩個(gè)設(shè)備,或綁定一個(gè)設(shè)備到某個(gè)組。它由 APSME生成,發(fā)給其 NHLE 以響應(yīng)一個(gè) APSME-BIND.Request原語(yǔ)。參數(shù)說(shuō)明見(jiàn)表 7表 7 APSME-BIND.confirm原語(yǔ)參數(shù)名稱(chēng)類(lèi)型有效范圍描述StatusEnumeratioSUCCESS綁定請(qǐng)求結(jié)果nILLEGAL_DEVICEILLEGAL_REQUESTTABLE_FULLNOT_SUPPORT
32、ED其余參數(shù)見(jiàn)表6(3 )、 APSME-UNBIND.request原語(yǔ)與 APSME-BIND.request原語(yǔ)比較操作基本相同,參數(shù)說(shuō)明見(jiàn)表;(4 )、 APSME-UNBIND.confirm原語(yǔ)與 APSME-BIND.confirm原語(yǔ)比較不同在于返回的狀態(tài)參數(shù),參數(shù)說(shuō)明見(jiàn)表;表 8APSME-UNBIND.confirm原語(yǔ)參數(shù)名稱(chēng)類(lèi)型有效范圍描述StatusEnumerationSUCCESS取消綁定請(qǐng)求的結(jié)果ILLEGAL_DEVICEILLEGAL_REQUESTILLEGAL_BINDING其余參數(shù)參見(jiàn)表62.4.2.2 、信息庫(kù)維護(hù)這兩組原語(yǔ)定義了設(shè)備上層如何讀取和寫(xiě)
33、入AIB 中的屬性。原語(yǔ)執(zhí)行的流程示意圖見(jiàn)圖7圖 7 SET-GET 原語(yǔ)流程圖(1 )、 APSME-GET.Request原語(yǔ)該原語(yǔ)允許設(shè)備上層從AIB 中讀取。 由上層生成, 發(fā)給其 APSME ,目的是從AIB 中讀取一個(gè)屬性, APSME-GET.Request AIBAttribute /參數(shù)說(shuō)明見(jiàn)表;表 9信息庫(kù)包含管理設(shè)備的APS 層所要求的屬性屬性標(biāo)識(shí)類(lèi)型有效范圍描述Default符apsBindingTabl0xc1Set可變?cè)O(shè)備綁定表目錄空集e當(dāng)前集合apsDesignated0xc2BoolTRUE/FALSE設(shè)備為協(xié)調(diào)器時(shí)FALSEC為 TRUEoordinatora
34、psChannelMa0xc3IEEE802.15.4任何對(duì)于 PHY 有英語(yǔ)這個(gè)設(shè)備網(wǎng)所有信sk信道掩碼效的掩碼絡(luò)操作的允許信道道掩碼apsUseExtende0xc464bit 擴(kuò)展地0x0-0xffffff形成或加入網(wǎng)絡(luò)0x0d址fffffffffe的 64bit 地址PANIDApsGroupT able0xc5Set可變組表目錄的當(dāng)前空集集合(2 )、 APSME-GET.confirm原語(yǔ)該原語(yǔ)返回嘗試從AIB 中讀取一個(gè)屬性值的結(jié)果。 它由 APSME 產(chǎn)生,發(fā)送給上層作為對(duì) APSME-GET.request原語(yǔ)的響應(yīng)。 該原語(yǔ)返回狀態(tài)SUCCESS,表明請(qǐng)求讀取AIB 屬性請(qǐng)求成功,或者返回錯(cuò)誤碼UNSUPPORTED_ATTRIBUTE.參數(shù)說(shuō)明見(jiàn)表 10 ;表 10 APSME-GET.confirm原語(yǔ)參數(shù)名稱(chēng)類(lèi)型有效范圍描述StatusEnumerationSUCCESS、請(qǐng)求讀取 AIB 屬性值的UNSUPPORTE結(jié)果D_ATTRIBUTEAIBAttributeInteger參見(jiàn)表被讀取的 AIB 屬性標(biāo)識(shí)符AIBAttributeLengtInteger0x0000-0xffff返回屬性值的字節(jié)長(zhǎng)度hAIBAttributeValueVarious參見(jiàn)表被讀取的 AIB 屬性值A(chǔ)PSME-SET.request原語(yǔ)該原語(yǔ)允
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)釩鐵行業(yè)市場(chǎng)運(yùn)營(yíng)狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國(guó)重防腐涂料行業(yè)需求分析與發(fā)展?jié)摿ρ芯繄?bào)告
- 2025-2030年中國(guó)航空運(yùn)輸貨物保險(xiǎn)行業(yè)市場(chǎng)深度調(diào)查及投資前景預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)純銀首飾市場(chǎng)運(yùn)行狀況及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)移動(dòng)支付產(chǎn)業(yè)十三五規(guī)劃與發(fā)展前景分析報(bào)告
- 2025年天津市建筑安全員B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 大連東軟信息學(xué)院《工程審計(jì)專(zhuān)業(yè)模擬實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州體育職業(yè)技術(shù)學(xué)院《生命教育概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱工業(yè)大學(xué)《三維場(chǎng)景制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 商丘學(xué)院《智能駕駛原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 登記總賬、賬務(wù)處理程序課件
- 熱能與動(dòng)力工程測(cè)試技術(shù)(白)課件
- 彩生活運(yùn)營(yíng)模式2016年
- 脂肪肝的科普課件
- 某銀行安全保衛(wèi)工作知識(shí)考試參考題庫(kù)(500題)
- 片劑工藝流程圖
- 企業(yè)服務(wù)工作實(shí)施方案
- 信息技術(shù)ppt課件完整版
- 新湘教(湖南美術(shù))版小學(xué)美術(shù)五年級(jí)下冊(cè)全冊(cè)PPT課件(精心整理匯編)
- 家譜樹(shù)形圖模板
- 大智慧指標(biāo)公式函數(shù)大全(完整可打印版)
評(píng)論
0/150
提交評(píng)論