協(xié)議棧實驗操作說明_第1頁
協(xié)議棧實驗操作說明_第2頁
協(xié)議棧實驗操作說明_第3頁
協(xié)議棧實驗操作說明_第4頁
協(xié)議棧實驗操作說明_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、ES硬件介實驗前準(zhǔn)ES硬件介實驗前準(zhǔn)項目實踐例程例協(xié)議棧中的串口實協(xié)議棧的無線數(shù)據(jù)傳協(xié)議棧網(wǎng)絡(luò)通訊實驗-單協(xié)議棧網(wǎng)絡(luò)通訊實驗組協(xié)議棧網(wǎng)絡(luò)通訊實驗廣協(xié)議棧網(wǎng)絡(luò)管分析儀實ZigbeeSensor實常見問2ES硬件介CC25301A3ES硬件介CC25301A3ES實驗前準(zhǔn)備注ES實驗前準(zhǔn)備注意1. ZigBee2. IARZigBee IAR3. 項目實踐例程例程協(xié)議棧中的串口實驗 1. 4ES選擇 ES選擇 5ES具體實驗:1. voidMT_UartInitES具體實驗:1. voidMT_UartInit/*InitializeApp_TaskID=/*UARTConfiguration=

2、=6ES#ifdefined(ZTOOL_P1)|defined=#elifdefined(ZAPP_P1)|defined=ES#ifdefined(ZTOOL_P1)|defined=#elifdefined(ZAPP_P1)|defined=/*StartUART#ifdefined/*SilenceIARcompilerwarning*/ /*InitializeforZApp#ifdefined(ZAPP_P1)|defined/*DefaultmaxtZAPPcantake=uartConfig.baudRate = MT_UART_DEFAULT_BAUDRATE;是配置波特率

3、uartConfig.flowControlMT_UART_DEFAULT_OVERFLOW;語句是配置流控預(yù)編譯是根據(jù)預(yù)先定義的 ZTOOL或者ZAPP選擇不同的數(shù)據(jù)處理函數(shù)。后面的可以在optionC/C+ 協(xié)議棧的無線數(shù)據(jù)傳輸 7ES leAppCC2530DB ES leAppCC2530DB 2. CoodinatorEB-( 3. 58ES 具體實驗:(發(fā)送部分1. voiduES 具體實驗:(發(fā)送部分1. voiduleApp_SendPeriodicMessage(void8if(AF_DataRequest( S S 2. 9ESusEvent(8task_id,16even

4、ts if(events&SYS_EVENT_MSGMSGpkt=while (MSGpkt caseS /ESusEvent(8task_id,16events if(events&SYS_EVENT_MSGMSGpkt=while (MSGpkt caseS /ReceivedwhenakeyiscaseS (keyChange_t*)MSGpkt)-keys/Receivedwhenamessagesisreceived(OTA)forthisS /ReceivedwheneverthedevicechangesehecaseSif(e=e=|e=e=DEV_END_DEVICE)/di

5、ngtheperiodicmessageinaosal_start_timerEx(ESSS /Deviceis nohe/Releasethe 8*)MSGpkt/Next -ifoneESSS /Deviceis nohe/Releasethe 8*)MSGpkt/Next -ifoneisMSGpkt= /returnsedreturn(events/Sendamessageout-Thiseventisgeneratedbya(setupin if(events&/SendtheperiodicS/Setuptosendmessageagaininnormalperiod(+alitt

6、le S ES/returnreturn(eventssed/Discardunknown S是leApp初始化的任ES/returnreturn(eventssed/Discardunknown S是leApp初始化的任務(wù)ID號LEAPP_AA_PERIODIC_MSG_EVT S件定義了#define 具體實驗:(接收部分void uu816case /sentoPCo PC /lineEScaseflashTime= HalLedBlink(HAL_LED_4,4,50,(flashTime/4)解釋 入typedefosal_event_hdr_tOSALMessage headerM

7、essages-0ifnotsetuu16 ;16 Messages cluster ID Source Address, ifafAddrType_tEScaseflashTime= HalLedBlink(HAL_LED_4,4,50,(flashTime/4)解釋 入typedefosal_event_hdr_tOSALMessage headerMessages-0ifnotsetuu16 ;16 Messages cluster ID Source Address, ifafAddrType_tits AN message MACheaderdestinationshortaddre

8、ssu168 ;destination TRUEifnetworkdestinationwasa8address /*Thelinkqualityofthereceiveddatau8Therawcorrelationvalueoftheuframe */8 8 cmd; ThereceivedRF deprecated */ receipt timestApplicationerinunitsdBmuufrom MAC32 ;mandFormat_t cmdtypedefu16/ Number of ES協(xié)議棧網(wǎng)絡(luò)通訊實驗-單播Zigbee的通訊方式主要有三種點播、組播、廣播。點播,顧名思義

9、就是點對廣播,最廣泛的也就是 ES協(xié)議棧網(wǎng)絡(luò)通訊實驗-單播Zigbee的通訊方式主要有三種點播、組播、廣播。點播,顧名思義就是點對廣播,最廣泛的也就是 1 個設(shè)備上發(fā)出的信息所有設(shè)備都能接收到。 這也是ZigBee leAppCC2530DB orEB-Pro,ES2. 到 具體實驗:1. 發(fā)送部ES2. 到 具體實驗:1. 發(fā)送部在leApp例程完通過簡單的修改完成單播實驗 *typedefafAddrNotPresent=ESaddrModeAddrBroadcast在_DstAddr;_DstAddr.addrModeafAddrMode_t)Addr16Bit;/; = voiduMe

10、ssage(void8if(AF_DataRequest( S 在ESaddrModeAddrBroadcast在_DstAddr;_DstAddr.addrModeafAddrMode_t)Addr16Bit;/; = voiduMessage(void8if(AF_DataRequest( S 在 S4 2. 接收部接收數(shù)據(jù)函數(shù)void 816 caseES/reveiveo case HalLedBlink(HAL_LED_4,4,50,(flashTime/4)ES/reveiveo case HalLedBlink(HAL_LED_4,4,50,(flashTime/4)S3協(xié)議棧網(wǎng)

11、絡(luò)通訊實驗組播Zigbee的通訊方式主要有三種點播、組播、廣播。點播,顧名思義就是點對廣播,最廣泛的也就是 1 個設(shè)備上發(fā)出的信息所有設(shè)備都能接收到。 這也是ZigBee leAppCC2530DB ES orEB-Pro,2. ES orEB-Pro,2. 到 0 x0002具體實驗:ES1. 發(fā)送部在leApp例程完通過簡單的修改完 1.afAddrType_t Group_DstAddr.addrMode= Group_DstAddr.addr.shortAddr = Test_GROUPES1. 發(fā)送部在leApp例程完通過簡單的修改完 1.afAddrType_t Group_Dst

12、Addr.addrMode= Group_DstAddr.addr.shortAddr = Test_GROUPleApp.h#defineTest_GROUP0 x0002 / afAddrNotPresent=voiduleApp_SendGroupMessage(void8 S ES在 Test_GROUP_CLUSTERID 442. 接收部接收數(shù)據(jù)函數(shù)void 816ES在 Test_GROUP_CLUSTERID 442. 接收部接收數(shù)據(jù)函數(shù)void 816 caseo case HalLedBlink(HAL_LED_4,4,50,(flashTime/4)3 0 x0002協(xié)議

13、棧網(wǎng)絡(luò)通訊實驗廣播 ES廣播,最廣泛的也就是 1 個設(shè)備上發(fā)出的信息所有設(shè)備都能接收到。 這也是ZigBee ES廣播,最廣泛的也就是 1 個設(shè)備上發(fā)出的信息所有設(shè)備都能接收到。 這也是ZigBee leAppCC2530DB orEB-Pro,2. ES到 具體實驗:1. 發(fā)送部 S = ;leApp_Periodic_DstAddr.addr.shortAddr=ES到 具體實驗:1. 發(fā)送部 S = ;leApp_Periodic_DstAddr.addr.shortAddr=voiduleApp_SendPeriodicMessage(void8if(AF_DataRequest( S

14、ES S 其中 #define1 / 12. 接收部接收數(shù)據(jù)函數(shù)void 8ES S 其中 #define1 / 12. 接收部接收數(shù)據(jù)函數(shù)void 816 caseocase HalLedBlink(HAL_LED_4,4,50,(flashTime/4) 3 ES協(xié)議棧網(wǎng)絡(luò)管理ZigBee 32 MAC 16 (0 x0000ES協(xié)議棧網(wǎng)絡(luò)管理ZigBee 32 MAC 16 (0 x0000 leAppCC2530DB orEB-Pro,ES2. 到 具ES2. 到 具體實驗:ES(0 x0000lApp.cvoid if(e=DEV_ROUTER1 elseife=ES(0 x0000

15、lApp.cvoid if(e=DEV_ROUTER1 elseife=S S器2ES接收方面包里的存放位置(AF.h文件里pktsrcAddrshortAddrvoid u8u16switch(ES接收方面包里的存放位置(AF.h文件里pktsrcAddrshortAddrvoid u8u16switch(pkt-clusterIdcase ); /*將短地址分解,ASC碼打印/ EScase HalLedBlink(HAL_LED_4,4,50,(flashTime/4)到3EScase HalLedBlink(HAL_LED_4,4,50,(flashTime/4)到3分析儀實驗, 工具

16、目ES然后點擊上圖ES然后點擊上圖中左上角處的向右的藍(lán)色箭頭(也就是運行鍵ESZigbee Sensor ESZigbee Sensor (文件夾里 已過這個文件夾,就不需要 ESles 注意1. ZigBee2. IARZigBeeESles 注意1. ZigBee2. IARZigBeeIAR就是上面提到的CollectorEB網(wǎng)關(guān)和路由器程序,CSensorEB傳感AGateway 網(wǎng)關(guān)(連接BCollector (充當(dāng)路由器功能CSensor collectors 網(wǎng)關(guān)程進(jìn)入ZStack-CC2530-ES(步驟1),運行(步驟ES(步驟1),運行(步驟ES此時可推出該調(diào)試頁面(單擊紅叉)Sensor 節(jié)點程CollectorEBSensorEB,ES此時可推出該調(diào)試頁面(單擊紅叉)Sensor 節(jié)點程CollectorEBSensorEB,。3)Gatewa

溫馨提示

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

評論

0/150

提交評論