導師天天催着來問畢業文論進度,儘管離畢業貌似還有八個月....實在沒辦法,從今天開始學ZigBee吧。
Zigbee模塊截圖:
2個高速UART,12位ADC,64個通用GPIO,4個定時器,I2C。
配備標準網絡協議棧Zigbee(802.15.4)。電壓範圍:2-3.6V。
路由節點應用層文件BeeApp.c說明:
1. void BeeAppInit( void ) 初始化函數,初始化協議棧的工作模式
2. int8 RfSendData(uint16 addr, uint8 *buf, uint8 Leng),發送一組數據到指定地址。三個參數分別爲:發送地址、發送數據緩衝區和發送數據的長度。
3. BeeAppTask:應用層事件處理函數。 當在應用層有事件觸發時,在這個函數裏進行處理。
4. BeeAppHandleKeys:按鍵處理函數。當節點板有按鍵按下時,此函數進行按鍵處理。
5. void BeeAppDataIndication ( void ):無線數據接收處理函數。當模塊有數據接收到時,程序會自動運行到該函數。用戶可以在此函數裏進行接收數據的處理。
6. void NetworJionSucc(void):網絡加入成功的處理函數。當模塊加入網絡成功後,程序會自動運行到該函數。用戶可以在此函數裏進行網絡加入成功後的處理。
網絡參數設置在 ApplicationConf.h 文件內:
1.默認工作頻道修改
#ifndef mDefaultValueOfChannel_c #define mDefaultValueOfChannel_c 0x00100000 #endif
用戶可以參照說明進行默認工作頻道配置。
2. 、 物理地址修改
#ifndef mDefaultValueOfExtendedAddress_c #define mDefaultValueOfExtendedAddress_c 0x32,0x30,0x30,0x30,0x30,0x30,0x30,0x32 #endif
用戶可以參照說明進行模塊物理地址修改。