精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>無線通信>

CC2530協議棧工作流程

2017年11月08日 10:17 網絡整理 作者: 用戶評論(0

  什么是 ZigBee 協議棧呢?它和 ZigBee 協議有什么關系呢?

  協議是一系列的通信標準,通信雙方需要共同 按照這一標準進行正常的數據發射和接收。協議 棧是協議的具體實現形式,通俗點來理解就是協議棧是協議和用戶之間的一個接口,開發人員通過使用協議棧來使用這個協議的,進而實現無線數據收發。

  CC2530協議棧工作流程

  圖 1 展示了 ZigBee 無線網絡協議層的架構圖。 ZigBee 的協議分為兩部分, IEEE 802.15.4定義了 PHY(物理層)和 MAC(介質訪問層)技術規范;ZigBee 聯盟定義了 NW K(網絡層) 、APS(應用程序支持子層) 、APL(應 用層)技術規范。ZigBee 協議棧就是將各個層定義的協議都集合在一直,以函數的形式實現,并給用戶提供 API(應用層),用戶可以直接調用。

  協議棧 是協議的實現,可以理解為代碼、函數庫、供上層應 用調用,協議較底下的層與應用是相互獨立的。商業化的協議棧就是給你寫好了底層的代碼,符合協議標準,提供給你一個功能模塊給你調用。你需要關心的就是你的應用邏輯,數據從哪里到哪里,怎么存儲,處理;還有系 統里的設備之間的通信順序什么的,當你的應用 需要數據通信時,調用組網函數給你組建你 想要的網絡;當你想從一個設備發數據到另一個 設備時,調用無線數據發送函數;當然,接 收端就調用接收函數;當你的設備沒事干的時候 ,你就調用睡眠函數;要干活的時候就調用 喚醒函數。所以當你做具體應用時,不需要關心 協議棧是怎么寫的,里面的每條代碼是什么 意思。除非你要做協議研究。每個廠商的協議棧有區別,也就是函數名稱和參數可能有區別,這個要看具體的例子、說明文檔。

  用戶實現一個簡單的無線數據通信時的一般步驟:

  1、組網:調用協議棧的組網函數、加入網絡函數,實現網絡的建立與節點的加入。

  2、發送:發送節點調用協議棧的無線數據發送函數,實現無線數據發送。

  3、接收:接收節點調用協議棧的無線數據接收函數,實現無線數據接收。

  CC2530協議棧工作流程

  App:應用層目錄,這是用戶創建各種不同工程的區域, 在這個目錄中包含了應用層的內容和這個項目的主要內容。

  HAL:硬件層目錄,包含有與硬件相關的配置和驅動及操作函數。

  MAC:MAC 層目錄,包含了 MAC 層的參數配置文件及其MAC的LIB庫函數接口。

  MT:實現通過串口可控制各層,并與各層進行直接交互。

  NWK:網絡層目錄,包含網絡層配置參數文件網絡層的函數接口文件以及APS層庫的函數接口

  OSAL:協議棧的操作系統

  Profile: Application framework 應用框架層目錄,包含AF層處理函數。該層是應用程序和APS層的無線數據接口。

  Security:安全層目錄,包含安全層處理函數,比如加密函數。

  Services:地址處理函數目錄,包括地址模式定義以及地址處理函數。

  Tools:工程配置目錄,包括空間劃分及Z-Stack相關配置信息。

  ZDO:ZDO 目錄。

  ZMac:MAC 層目錄,包括 MAC 層參數配置及MAC層LIB庫函數回調處理函數。

  ZMain:主函數目錄,包括入口函數及硬件配置文件。

  Output:輸出文件目錄,由 IAR IDE 自動生成。

非常好我支持^.^

(2) 3.7%

不好我反對

(52) 96.3%

( 發表人:龔婷 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?