CC2520接收串口数据控制电灯有问题,求大神帮忙看看,谢谢啦
zigbee吧
全部回复
仅看楼主
level 1
void SampleApp_ProcessMTMessage(afIncomingMSGPacket_t *msg)
{
//byte len = msg->hdr.status;
const char *msgPtr = ((const char *)msg+2);
//HalUARTWrite ( 0, msgPtr, len);
uint8 status;
/////////////////////节点2/////////////////////////////////////////
if(strncmp(msgPtr, "11", 2) == 0){
status = 0x11;
// HalUARTWrite ( 0, "\rset paiqishan on\r", 18);
AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_LEDCTL_CLUSTERID,
1,
&status,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS );
}
if(strncmp(msgPtr, "10", 2) == 0){
status = 0x10;
//HalUARTWrite ( 0, "\rset paiqishan off\r", 19);
AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_LEDCTL_CLUSTERID,
1,
&status,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS );
}
///////////////////////////////////
if(strncmp(msgPtr, "21", 2) == 0){
status = 0x21;
// HalUARTWrite ( 0, "\rset window on\r", 15);
AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_LEDCTL_CLUSTERID,
1,
&status,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS );
}
if(strncmp(msgPtr, "20", 2) == 0){
status = 0x20;
// HalUARTWrite ( 0, "\rset window off\r", 16);
AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_LEDCTL_CLUSTERID,
1,
&status,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS );
}
if(strncmp(msgPtr, "31", 2) == 0){
status = 0x31;
// HalUARTWrite ( 0, "\rset window off\r", 16);
AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_LEDCTL_CLUSTERID,
1,
&status,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS );
}
if(strncmp(msgPtr, "30", 2) == 0){
status = 0x30;
// HalUARTWrite ( 0, "\rset window off\r", 16);
AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_LEDCTL_CLUSTERID,
1,
&status,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS );
}
}
2016年06月20日 10点06分 1
1