打印
[技术求助]

zigbee协调器发送命令给终端节点失败

[复制链接]
2014|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flyingfox110|  楼主 | 2014-8-10 14:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


通过串口,协调器发送命令给终端节点,如输入A,发送collect_start(0x01),不加zb_SendDataRequest这句的话,输入A后,LED亮,串口显示Starting Collect, 使用zb_SendDataRequest 向终端节点传送命令时,串口不能正常接收数据。求分析!在线等。


void my_Uart(void)
{
  uint8 c;

  uint8 pData[1];   

  c=Uart0Receive();

  asm("NOP");  

  switch(c)   
  {   
     case 'A':    //开始采集        
       HalLedSet( HAL_LED_1, HAL_LED_MODE_ON );     
       HalUARTWrite(0,"Starting Collect\n",17);
       pData[0] = Collect_start;        
       zb_SendDataRequest(0xFFFF,SENSOR_CONTROL_CMD_ID,1,pData, 0,AF_SKIP_ROUTING,0 );   
       break;
     case 'B':    //停止采集        
       HalLedSet( HAL_LED_1, HAL_LED_MODE_OFF );     
       HalUARTWrite(0,"Stop Collect\n",13);
       pData[0] = Collect_stop;        
       //zb_SendDataRequest( 0xFFFF, SENSOR_CONTROL_CMD_ID,1,pData, 0, AF_ACK_REQUEST, 0 );      
       break;
     default:
       break;
  }
}

相关帖子

沙发
xyz549040622| | 2014-8-12 13:11 | 只看该作者
没有做过这个东西,两天过去了,不知道楼主解决了没有

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

14

帖子

1

粉丝