無線感測網 zigbee基礎實驗 點對點通訊

2022-07-11 08:51:11 字數 1545 閱讀 5228

//標頭檔案

1 #include 2

3 #include "

hal_mcu.h

"4 #include "

hal_assert.h

"5 #include "

hal_board.h

"6 #include "

hal_rf.h"7

8 #include 9 #include "

basic_rf.h"10

11#define node_type 0

12#define rf_channel 25

1314

#define pan_id 0x2007

15#define send_addr 0x2530

16#define recv_addr 0x2520

1718

static basicrfcfg_t basicrfconfig;

先將node_type改為1(傳送),然後可找乙個標識為status的盒子編譯燒寫此程式(斷電)

再將node_type改為0(接收),然後可找乙個標識為data的盒子編譯燒寫此程式

rf資料傳送函式

void rfsenddata(void)

; uint8 ret;

printf("send node start up...\r\n");

basicrfreceiveoff();

while(true)

else

}}

rf資料接收函式 

1

void rfrecvdata(void)2

19}20 }

主函式

void

main()

basicrfconfig.panid =pan_id;

basicrfconfig.channel =rf_channel;

basicrfconfig.ackrequest =true;

#if node_typebasicrfconfig.myaddr = send_addr; //

(0x2530)

#else

basicrfconfig.myaddr = recv_addr; //

(0x2520)

#endif

if(basicrfinit(&basicrfconfig)==failed)

#if node_typerfsenddata();

#else

rfrecvdata();

#endif

}

再將剛才燒寫好的傳送盒子拼接到接收盒子上開串列埠偵錯程式後(兩根線都連接收盒)進行跟蹤結果如下:(接收盒子不斷有資料過來)

"你好,我是傳送端cc2530過來的資料!"

ZigBee無線感測器網路的研究與實驗

zigbee無線感測器網路的研究與實驗 zigbee無線感測器網路的研究與實驗 引言除了邏輯鏈路控制 logic link control,llc 層 媒介訪問控制層 mac 與物理層使用2003年10月公布的ieee 802.15.4標準外,zigbee標準協議制定了應用層與網路層,及mac 應用...

無線感測網MAC協議

1 在無線感測網中,介質訪問控制 mac 協議是無線感測網的關鍵技術之一,它決定了無線通道的使用方式,其效能直接影響到整個網路的效能 2 無線感測網不同於自組織網路,有如下特徵 感測網節點受環境限制,通常採用不可更換的電池供電 由於無線感測網使用場合的特殊性,節點失效的概率大於傳統網路,因此可靠性保...

物聯網感測技術 無線感測網概述

無線感測器網路的三要素 感測器,感知物件,觀察者。無線網路分為兩種 1 有基礎設施的網路,需要有固定的基站 2 無基礎設施的網路,又稱無線自組網 無線自組 點 網路節點是分布式的,沒有專門的固定基站,但能夠快速,靈活和方便的自動組網。無線感測器網路是大量靜止或移動的感測器以自組織和多跳的方式構成的無...