导师天天催着来问毕业文论进度,尽管离毕业貌似还有八个月....实在没办法,从今天开始学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
用户可以参照说明进行模块物理地址修改。