ZigBee 點對點無線通訊

2021-05-26 20:23:17 字數 767 閱讀 6847

先從主函式開始

void main(void)

串列埠初始化

void inituart(void)

初始化rf

void initrftest(void)

radioinit(frequency, myaddr); //頻率,位址

傳送函式

void contionuousmode(void)   //和沒用串列埠的時候基本相同

接收函式

void receivemode(void)

else

gled = led_off;}}

總體相對於點對點,只是加了個串列埠傳送程式

void uart0_send_pc(byte* receive_data)

}點對多點建立在點對點__uart的基礎上,將兩個節點的頻率設定為不同的兩個,

通過乙個while程式來依次讀取。

while(1)

void contionuousmode(void)

傳送程式與點對點程式基本相同

while(trytoreceive--)

if(frequency == no_2_frequency)

halwait(200);

return;

}else

yled = led_off;

}return;

}接收程式通過頻率的不同來區分是來自哪乙個節點傳送來的資料。

然後通過液晶顯示。

此程式中運用液晶顯示。

引自:

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

標頭檔案 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 nod...

探索無線通訊領域,8個ZigBee專案例項合集

zigbee是一項新型的無線通訊技術,適用於傳輸範圍短資料傳輸速率低的一系列電子元器件裝置之間。zigbee無線通訊技術可於數以千計的微小感測器相互間,依託專門的無線電標準達成相互協調通訊,因而該項技術常被稱為home rf lite無線技術 firefly無線技術。zigbee無線通訊技術還可應用...

無線通訊術語

1.universal wireless communications consortium uwc 通用無線通訊協會 2.private mobile radio pmr 專用移動無線通訊 3.private land mobile radio plmr 專用陸上移動無線通訊 4.professi...