ZIGBEE
山楂树的微笑
电子科技大学在读研究生
展开
-
zigbee串口打印无法显示或乱码解决方法
zigbee串口打印问题在终端节点向协调器发数据时,在数据流中伴有该节点的网络地址,而有时通过PC端无法打印出来。1.可能是串口软件的问题: 用过好几个串口软件,有时会出现停止,或乱码行为,在经过多次换用软件,发现**SecureCRT**这个软件还不错,解决的大部分问题2.发过来的数据没有转换: 一般的在终端发送数据的函数中,加入'0'转换就行了。 SendBuf[0]='$';原创 2015-12-12 18:38:43 · 3054 阅读 · 0 评论 -
开启ZIGBEE中双串口的方法
通过修改Zstack使UART0和UART1同时工作zigbee协议中是默认UART0开启并关闭UART1的,我所做的项目协调器必须要两个串口,在查找了一部分资料后,实现了开启双串口的方法。打开工程中的option选项,配置C/C++ Compiler中的prepocessor的预定义加入:Hal_UART_ISR=2HAL_UART_DMA=1因为在hal_board_cfg.h中默认是DM原创 2015-12-09 19:07:48 · 3299 阅读 · 1 评论 -
ZIGBEE中SerialApp_ProcessEvent分析
在ZIGBEE中消息处理是在SerialApp_ProcessEvent中,分析一下代码UINT16 SerialApp_ProcessEvent( uint8 task_id, UINT16 events ){ (void)task_id; if ( events & SYS_EVENT_MSG ) { afIncomingMSGPacket_t *MSG原创 2015-12-09 20:04:58 · 2559 阅读 · 0 评论 -
zigbee终端发射功率修改
ZIGBEE终端发射功率修改主要修改的文件为zmac.h中的ZMacInit()函数:1.在宏预定义中加入LOW_LEVEL2.在ZMacInit()中定义leveluint8 ZMacInit( void ){ uint8 stat; uint8 level=0xC5;//leve参照表可自行修改#if defined( ZCL_KEY_ESTABLISH ) /* Set the原创 2016-03-25 18:04:53 · 1657 阅读 · 1 评论 -
zigbee开启低功耗步骤
zigbee开启低功耗1.在预编译中加入POWER_SAVING2.修改在TOOLS文件夹下的f8wConfig.cfg的-DRFD_RCVC_ALWAYS_ON参数-DRFD_RCVC_ALWAYS_ON原来是TURE,改为FALSE后才能开启低功耗DPOLL_RATE为轮询的速率,修改为0可停止轮询3.定义终端发送速率#define GENERICAPP_SEND_MSG_TIMEOUT原创 2016-03-25 18:31:30 · 3749 阅读 · 0 评论