国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ZigBee協(xié)議棧TI Z-Stack分析

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
Z-Stack符合ZigBee 2006規(guī)范,支持多種平臺,包括基于CC2420收發(fā)器以及TI MSP430超低功耗單片機(jī)的平臺,在此我們給大家詳細(xì)介紹一下ZigBee協(xié)議棧TI Z-Stack的分析。

ZigBee術(shù)語

一、屬性屬性Attribute是一個(gè)反映物理數(shù)量或狀態(tài)的數(shù)據(jù)值,比如開關(guān)值(On/Off),溫度值、百分比等。

二、群集群集Cluster是包含一個(gè)或多個(gè)屬性(attribute)的群組。簡單的說,群集就是屬性的集合。每個(gè)群集都被分配一個(gè)唯一的群集ID且每個(gè)群集最多有65536個(gè)屬性。

三、設(shè)備描述設(shè)備描述DeviceDescription是指一個(gè)大型目標(biāo)應(yīng)用的一部分,包括一個(gè)或多個(gè)群集,并且指定群集是輸入還是輸出。

四、端點(diǎn)端點(diǎn)EndPoint是協(xié)議棧應(yīng)用層的入口,也可以理解應(yīng)用對象(ApplicationObject)存在的地方,它是為實(shí)現(xiàn)一個(gè)設(shè)備描述而定義的一組群集。每個(gè)ZigBee設(shè)備可以最多支持240這樣的端點(diǎn),這也意味著在每個(gè)設(shè)備上可以定義240個(gè)應(yīng)用對象。端點(diǎn)0被保留用于與ZDO接口而端點(diǎn)255被保留用于廣播,端點(diǎn)241-254則被保留用于將來做擴(kuò)展使用。

五、配置文件配置文件Profile可以理解為共同促成交互式應(yīng)用的多個(gè)設(shè)備描述項(xiàng)的集合。ZigBee聯(lián)盟已經(jīng)定義了部分標(biāo)準(zhǔn)的配置文件,比如遠(yuǎn)程控制開關(guān)配置文件和光傳感器配置文件等。任何遵循某一標(biāo)準(zhǔn)配置文件的節(jié)點(diǎn)都可以與實(shí)現(xiàn)相同配置文件的節(jié)點(diǎn)進(jìn)行互操作。用戶也可以創(chuàng)建自己的配置文件然后遞交ZigBee聯(lián)盟測試、審核批準(zhǔn)。配置文件是對邏輯設(shè)備及其接口描述的集合,是面向某個(gè)應(yīng)用類別的公約、準(zhǔn)則。設(shè)備描述符是為分布應(yīng)用提供的描述項(xiàng),多種描述項(xiàng)共同組成描述集合Profile。定義Profile的目的就是使得不同廠商生產(chǎn)的ZigBee設(shè)備能夠?qū)崿F(xiàn)互操作。

六、節(jié)點(diǎn)節(jié)點(diǎn)Node也可以理解為一個(gè)容器,包含一組ZigBee設(shè)備,分享一個(gè)無線信道。每個(gè)節(jié)點(diǎn)有且只有一個(gè)無線信道使用。

七、綁定(Binding)ZigBee定義了一個(gè)稱為端點(diǎn)綁定的特殊過程。綁定即在源節(jié)點(diǎn)的某個(gè)端點(diǎn)(EndPoint)和目標(biāo)節(jié)點(diǎn)的某個(gè)端點(diǎn)之間創(chuàng)建一條邏輯鏈路。綁定可以發(fā)生在兩個(gè)或多個(gè)設(shè)備之間。協(xié)調(diào)器節(jié)點(diǎn)維護(hù)一個(gè)基本上包括兩個(gè)或多個(gè)端點(diǎn)之間的邏輯鏈路的綁定表。在綁定表中,包含如下信息,源節(jié)點(diǎn)和目的節(jié)點(diǎn)的IEEE地址、Endpoint號以及ClusterID。對于可以建立綁定關(guān)系的兩個(gè)節(jié)點(diǎn),它們的Cluster的屬性必須一個(gè)選擇“輸入”,另一個(gè)選擇“輸出”,而且ClusterID值相等,只有這樣,它們彼此才能建立綁定。如果目標(biāo)設(shè)備的擴(kuò)展地址是已知的,則調(diào)用zb_BindDeviceRequest()函數(shù)可以創(chuàng)建一個(gè)綁定條目。

八、尋址(Addressing)在ZigBee網(wǎng)絡(luò)中,使用兩種地址:一種是64位的IEEEAddress,也叫物理地址,64位地址在所有ZigBee設(shè)備之中是唯一,其中包含一個(gè)由IEEE分配、也是全球唯一的24位制造商特定組織標(biāo)識符OUI(OrganizationallyUniqueIdentifier)。另一種是16位的NWKAddress即網(wǎng)絡(luò)地址,當(dāng)設(shè)備加入ZigBee網(wǎng)絡(luò)時(shí),從允許其加入的父設(shè)備上獲取16位網(wǎng)絡(luò)地址。該地址在ZigBee網(wǎng)絡(luò)中唯一,用于數(shù)據(jù)傳輸和數(shù)據(jù)包路由。在ZigBee中,數(shù)據(jù)包可以單點(diǎn)傳送(unicast),多點(diǎn)傳送(multicast)或者廣播傳送(broadcast),所以必須有地址模式參數(shù)。一個(gè)單點(diǎn)傳送數(shù)據(jù)包只發(fā)送給一個(gè)設(shè)備,多點(diǎn)傳送數(shù)據(jù)包則要傳送給一組設(shè)備,而廣播數(shù)據(jù)包則要發(fā)送給整個(gè)網(wǎng)絡(luò)的所有節(jié)點(diǎn)。當(dāng)應(yīng)用程序需要將數(shù)據(jù)包發(fā)送給網(wǎng)絡(luò)上的一組設(shè)備時(shí),還可以使用組尋址方式(GroupAddressing)。

TIZ-Stack協(xié)議棧架構(gòu)分析

 

協(xié)議棧定義通信硬件和軟件在不同級如何協(xié)調(diào)工作。在網(wǎng)絡(luò)通信領(lǐng)域,在每個(gè)協(xié)議層的實(shí)體們通過對信息打包與對等實(shí)體通信。在通信的發(fā)送方,用戶需要傳遞的數(shù)據(jù)包按照從高層到低層的順序依次通過各個(gè)協(xié)議層,每一層的實(shí)體按照最初預(yù)定消息格式向數(shù)據(jù)信息中加入自己的信息,比如每一層的頭信息和校驗(yàn)等終抵達(dá)***的物理層,變成數(shù)據(jù)位流,在物理連接間傳遞。在通信的接收方數(shù)據(jù)包依次向上通過協(xié)議棧,每一層的實(shí)體能夠根據(jù)預(yù)定的格式準(zhǔn)確的提取需要在本層處理的數(shù)據(jù)信息,最終用戶應(yīng)用程序得到最終的數(shù)據(jù)信息進(jìn)行處理。ZigBee無線網(wǎng)絡(luò)的實(shí)現(xiàn),是建立在ZigBee協(xié)議棧的基礎(chǔ)上的,協(xié)議棧采用分層的結(jié)構(gòu)協(xié)議分層的目的是為了使各層相對獨(dú)立,每一層都提供一些服務(wù),服務(wù)由協(xié)議定義,程序員只需關(guān)心與他的工作直接相關(guān)的那些層的協(xié)議,它們向高層提供服務(wù),并由低層提供服務(wù)。在ZigBee協(xié)議棧中,PHY、MAC層位于***層,且與硬件相關(guān);NWK、APS,APL層以及安全層建立在PHY和MAC層之上,并且完全與硬件無關(guān)。分層的結(jié)構(gòu)脈絡(luò)清晰、一目了然,給設(shè)計(jì)和調(diào)試帶來極大的方便。整個(gè)Z-Stack采用分層的軟件結(jié)構(gòu),硬件抽象層(HAL)提供各種硬件模塊的驅(qū)動,包括定時(shí)器Timer,通用I/O口GPIO,通用異步收發(fā)傳輸器UART,模數(shù)轉(zhuǎn)換ADC的應(yīng)用程序接口API,提供各種服務(wù)的擴(kuò)展集。操作系統(tǒng)抽象層OSAL實(shí)現(xiàn)了一個(gè)易用的操作系統(tǒng)平臺,通過時(shí)間片輪轉(zhuǎn)函數(shù)實(shí)現(xiàn)任務(wù)調(diào)度,提供多任務(wù)處理機(jī)制。用戶可以調(diào)用OSAL提供的相關(guān)API進(jìn)行多任務(wù)編程,將自己的應(yīng)用程序作為一個(gè)獨(dú)立的任務(wù)來實(shí)現(xiàn)。

Z-stackOSALAPI介紹OSAL層是與協(xié)議棧獨(dú)立的,但是整個(gè)協(xié)議都要基于OS才能運(yùn)行。OSAL提供如下服務(wù)和管理:信息管理、任務(wù)同步、時(shí)間管理、中斷管理、任務(wù)管理、內(nèi)存管理、電源管理以及非易失存儲管理。

一、信息管理API信息管理為任務(wù)間的信息交換或者外部處理事件(例如:中斷服務(wù)程序或一個(gè)控制循環(huán)內(nèi)的函數(shù)調(diào)用等)提供一種管理機(jī)制。包括允許任務(wù)分配或不分配信息緩存、發(fā)送命令信息到其他任務(wù)、接受應(yīng)答信息等API函數(shù)。

二、同步任務(wù)API該API允許一個(gè)任務(wù)等待某個(gè)事件的發(fā)生并返回等待期間的控制。該API的功能是為某個(gè)任務(wù)設(shè)置事件,一旦任何一個(gè)事件被設(shè)置就修改該任務(wù)。

三、時(shí)間管理API該API允許定時(shí)器被內(nèi)部(Z-Stack)任務(wù)和外部任務(wù)使用。該API提供開始和停止一個(gè)定時(shí)器的功能,這些定時(shí)器能用毫秒(ms)設(shè)置。

四、中斷管理API這些API是外部中斷和任務(wù)的接口。這些API函數(shù)允許一個(gè)任務(wù)為每個(gè)中斷分配指定服務(wù)程序。這些中斷能被允許或禁止。在服務(wù)程序內(nèi),可為其他的任務(wù)設(shè)置事件。

五、任務(wù)管理API該API用在管理OSAL中的任務(wù),包括系統(tǒng)任務(wù)和用戶自定義任務(wù)的創(chuàng)建、管理和信息處理等。

六、內(nèi)存管理API該API描繪了簡單的存儲分配系統(tǒng)。這些函數(shù)允許動態(tài)存儲分配。

七、電源管理API這里描寫了OSAL的電源管理系統(tǒng)。當(dāng)OSAL安全地關(guān)閉接收器與外部硬件并使處理器進(jìn)入休眠模式時(shí),該系統(tǒng)提供向應(yīng)用/任務(wù)通告該事務(wù)的方式。

【編輯推薦】

  1. 從三個(gè)方面探討VxWorks網(wǎng)絡(luò)協(xié)議棧
  2. 你知道Linux網(wǎng)絡(luò)協(xié)議棧嗎?
  3. 簡析開源協(xié)議棧
  4. Linux網(wǎng)絡(luò)協(xié)議棧的概念
責(zé)任編輯:于爽 來源: hi.baidu.com
相關(guān)推薦

2011-11-10 10:06:36

ZigBee綁定

2010-09-09 09:46:04

ZigBee協(xié)議棧

2010-09-09 10:06:56

Zigbee協(xié)議棧加密算法

2011-11-10 09:43:14

ZigBee協(xié)議棧網(wǎng)絡(luò)層

2010-09-08 17:35:31

協(xié)議棧是什么

2010-09-27 13:25:58

TCP IP協(xié)議棧

2020-08-10 14:46:30

JavaScriptStack

2015-05-28 11:02:55

TI ZigbeePANID通信

2011-11-09 14:33:54

數(shù)據(jù)協(xié)議棧

2010-06-13 13:39:46

TCP IP協(xié)議棧

2021-01-20 14:36:51

Zigbee協(xié)議藍(lán)牙協(xié)議物聯(lián)網(wǎng)

2010-09-08 15:06:26

藍(lán)牙協(xié)議棧

2010-09-08 18:09:01

雙協(xié)議棧

2010-09-08 14:59:27

藍(lán)牙協(xié)議棧

2014-07-08 10:11:51

2013-05-17 15:38:22

iOS開發(fā)iOS堆棧heap stack

2016-01-22 09:03:08

Wi-FiHaLowZigBee

2010-09-08 15:11:36

TCP IP協(xié)議棧

2011-11-09 14:59:37

LwIP協(xié)議棧

2010-09-09 13:09:33

協(xié)議棧開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

中文字幕一区图| 91视频综合| 久久99久国产精品黄毛片入口| yiren22亚洲综合| 久久精品成人欧美大片古装| 牛夜精品久久久久久久99黑人| 国产日韩亚洲精品| 欧美激情国产在线| 97神马电影| 六月丁香婷婷久久| 爱久久·www| 91精选在线观看| 国产福利第一视频在线播放| 精品免费日韩av| 激情开心成人网| 一区二区视频在线播放| 久久综合资源网| 成人手机在线电影| 欧美日韩一区二区三区四区五区| 国产www视频在线观看| 亚洲一区二区免费| 91在线高清观看| 色影院视频在线| 欧美日韩高清在线观看| 女人天堂亚洲aⅴ在线观看| 97超级碰在线看视频免费在线看| 日本妇女一区| www.天天射.com| 日韩精品视频中文在线观看| 超碰精品在线观看| 亚洲不卡视频在线| 亚洲第一久久影院| 精品国产乱码久久久久久1区2匹| 日本一区网站| 成人在线一区二区三区| 日本24小时在线高清视频| 欧美日韩国产另类不卡| 精品国产亚洲一区二区三区大结局| 国产伊人精品在线| 国产午夜精品一区二区三区四区 | 中文字幕在线看片| 欧美精品免费观看二区| 欧美亚洲动漫精品| 紧缚捆绑精品一区二区| 亚洲国产欧美在线人成| 亚洲一区二区电影| 曰韩少妇与小伙激情| 成人免费观看网站| 精品国产91乱码一区二区三区| 国产xxx精品视频大全| 日本乱理伦在线| 亚洲精品97久久| 亚洲国产一区视频| 国产精品成人网| 国产日韩成人精品| 日韩中文字幕91| 日韩专区一区二区| 欧美一区二区在线| 亚洲欧美福利视频| 91免费在线播放| 欧美日韩一区二区三区不卡视频| 男人的天堂在线免费视频| 性网站在线看| 凹凸国产熟女精品视频| 热久久免费国产视频| 97国产精品久久| 成人一区在线观看| 久久丝袜美腿综合| 国产不卡免费视频| 自拍偷拍欧美视频| 中文字幕中文字幕一区三区| 欧美日本乱大交xxxxx| 天使萌一区二区三区免费观看| 99久久精品免费观看国产| 亚洲一区二区高清视频| 国产精品三级美女白浆呻吟| 韩日欧美一区| 欧美黑人粗大| 亚洲天堂网一区| 国产精品一二三在线| 精品国产乱码久久久久久图片 | 国产精品成人一区| 91成人网在线观看| 欧美扣逼视频| 96精品久久久久中文字幕| 午夜电影久久久| 国产精品99一区二区| 超碰在线资源| 天堂一区在线观看| 99re在线国产| 欧美精品一区二区三区视频| 欧美日韩xxxx| 黄页在线播放| 911精品国产一区二区在线| 国产亚洲午夜高清国产拍精品| 尤物视频在线免费观看| 不卡的av一区| 亚洲欧美日韩一区在线| 亚洲福利视频三区| 高清不卡在线观看| 99re91这里只有精品| 日韩视频免费在线播放| 亚洲 日韩 国产第一区| 欧美激情网站在线观看| 同产精品九九九| 亚洲国产激情| 日韩av免费大片| 精品一区二区三区中文字幕视频| 在线看的av| 在线观看国产一级片| 日韩中文字幕一区二区| 国产精品久久波多野结衣| 国产精品日韩av| 国产福利视频一区二区| 国产手机精品在线| 久久久噜噜噜久噜久久| 亚洲欧洲午夜一线一品| 3751色影院一区二区三区| 色一情一伦一子一伦一区| 国产丝袜欧美中文另类| 国产原创一区二区| 蜜臀av免费一区二区三区| 在线中文字幕-区二区三区四区| 亚洲天堂第一区| 91最新在线免费观看| 久久精品视频导航| 中文字幕欧美日韩一区| 久久综合伊人| 日本在线精品| 小小水蜜桃在线观看| 五月天综合婷婷| 久久96国产精品久久99软件| 国产一区欧美二区三区| 成人女保姆的销魂服务| 国产精品区二区三区日本| 日韩国产伦理| 亚洲精品视频一区二区三区| 特级西西人体www高清大胆| 国产精品久久久毛片| 在线视频国产福利| 免费网站看v片在线a| 国内在线免费视频| 9999精品视频| 亚洲欧美色图| 国产色一区二区| 久久久久久国产精品美女| 全亚洲最色的网站在线观看| 亚洲福利在线观看| 亚洲国产精品精华液ab| 欧美性猛交xxxx久久久| 欧美日韩精品一二三区| 欧美一区二区精品在线| 亚洲欧美日韩久久| 精品magnet| 亚洲精品久久久久久久久久久| 精品亚洲一区二区三区在线观看 | 日韩免费av在线| 国产成人亚洲欧美| 日韩中文字幕一区| 九一精品在线观看| 91在线看黄| 视频亚洲一区二区| 免费永久网站黄欧美| 国产无一区二区| 色婷婷精品大在线视频| xvideos亚洲| 日韩国产高清一区| 日本三级黄色网址| 亚洲精品白浆| 色播在线观看| 97在线日本国产| 成人漫画网站免费| 欧美hd在线| 99久久国产免费看| 欧洲亚洲国产日韩| 亚洲视频在线观看免费| 国产欧美一区二区在线播放| 国产一二三区在线播放| 日夜干在线视频| caoporn成人| 99久久综合| 亚洲午夜免费视频| 精品中文字幕视频| 亚洲熟妇无码av在线播放| 情se视频网在线观看| 激情欧美一区二区三区黑长吊| 欧美视频久久| 一区二区视频在线看| 日韩中文字幕在线观看| 久久噜噜噜精品国产亚洲综合| 日本a级片免费| 男男gay无套免费视频欧美| 国产精品天美传媒沈樵| www高清在线视频日韩欧美| 国产一区二区中文字幕免费看| 成人午夜剧场免费观看完整版| 毛片免费看不卡网站| 91综合视频| 99久久er热在这里只有精品15| 欧美日韩一级黄|