女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

射頻數據傳輸協議 - 基于CC2430的城市車輛限行系統

2011年05月28日 10:17 現代電子技術 作者:湯牛明 張凱 用戶評論(0
3.1 射頻數據傳輸協議

  電子標簽和采集單元之間的數據傳輸遵循ZigBee無線網絡傳輸協議。ZigBee協議是在IEEE 802.15.4標準基礎上建立的,工作于免授權的2.4 GHz頻段,其規定了有關組網、安全和應用軟件方面的技術標準。由一組子層構成,每層為其上層提供一組特定的服務:數據實體提供數據傳輸服務,管理實體提供全部其他服務。每個服務實體通過一個服務接入點(SAP)為上層提供服務接口,并且每個SAP提供一系列的基本服務指令來完成相應的功能,ZigBee協議棧的體系結構模型如圖6所示,IEEE 802.15.4標準定義了物理層(PHY)和介質接入控制子層(MAC);ZigBee聯盟定義了網絡層和應用層(APL)框架的設計。其中應用層框架主要包括3部分:應用支持子層(APS)、ZigBee設備對象(ZDO)和由制造商制定的應用對象。

  

體系結構模型

?

  ZigBee協議棧很好地解決了網絡組網問題,整個協議棧的安全性好,層次性強,功耗低,可以實現網狀網絡。在ZigBee 2006協議棧中已經將CC2430的底層驅動全部固化在協議棧中,可以直接調用。選用CC2430芯片作為無線通信模塊硬件核心芯片,軟件部分選用ZigBee 2006協議棧來實現無線模塊之間的通信功能。

  3.2 射頻數據收發處理程序

  利用軟件IAR 7.30B進行程序的開發。系統軟件基于TIChipcon公司免費提供的ZigBee 2006協議棧,以Zstack-1.4.3-1.2.1版本中GenericApp例程為基礎。下面給出串口部分和數據接收、發送部分程序。

  3.2.1 串口初始化

  主要是設置halUARTCfg_t結構體成員值:

  

設置halUARTCfg

?

  通過對halUARTCfg_t賦值,可以設置波特率、字符數、數據位、停止位、奇偶校驗位等。其中callBackFunc是自定義設置串口回調函數,即一旦出口有數據傳送,OSAL會自動轉到自定義的回調函數,執行自定義的操作。

  3.2.2 數據接收

  當有數據通過無線發送到應用層時,應用層會發送一個AF_INCOMING_MSG_CMD消息事件。

  

應用層會發送一個AF

?

  這里表示收到AF_INCOMING_MSG_CMD消息事件,然后調用收到消息事件的信息處理函數GenericApp_MessageMSGCB(MSGpkt),開始接收數據并通過調用串口HalUARTWrite(uint8 port,uint8*buf,uintl6 len)寫函數發送、接收到的數據。

  3.2.3 數據發送

  當串口回調函數中有數據輸入時,應用層會發送一個GENERICAPP_SEND_MSG_EVT消息事件。

  調用GenericApp_SendTheMessage()數據發送函數,具體到TI/Chipcon公司所提供的ZigBee 2006協議棧中即為AF_DataRequest()函數,具體形式如下:

  

具體形式

?

  

非常好我支持^.^

(3) 100%

不好我反對

(0) 0%

( 發表人:葉子 )

      發表評論

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

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

      ?