在接收的一端写下面/或者类似的代码
/*********************************************************************
*
@fn NewbitDemo_MessageMSGCB
*
*
@brief Data message processor callback. This function processes
* any incoming data - probably from other devices. So, based
* on cluster ID, perform the intended action.
*
*
@param none
*
*
@return none
*/
static void NewbitDemo_MessageMSGCB( afIncomingMSGPacket_t *pkt )
{
uint16 addr;
uint8 t;
uint8 str[20] = "Rvd:";
uint8 *p = &str[4];
uint8 ch;
uint8 len;
switch ( pkt->clusterId )
{
case NEWBITDEMO_CLUSTERID_REPORT:
addr = pkt->srcAddr.addr.shortAddr;
ul_sprintWord2Hex(p, addr);
p += 6;
t = pkt->cmd.Data[0];
osal_memcpy(p, " T:", 3);
p += 3;
ch = t / 10;
*p++ = ch + '0';
ch = t % 10;
*p++ = ch + '0';
*p++ = 0;
len = (uint8)(p - str);
HalUARTWrite(0, str, len);
break;
}
}