zigbee zha1.2.2 ZED发送数据给Coord 读取ZED上extAddr地址问题 ~~~~~
时间:10-02
整理:3721RD
点击:
在 接收到ZED 传来的数据 进入zclProcMsgStatus_t zcl_ProcessMessageMSG( afIncomingMSGPacket_t *pkt )函数处理
在函数下面定义此变量
uint8 mac[8];
对其进行赋值
mac[0]=pkt->srcAddr.addr.extAddr[0];
mac[1]=pkt->srcAddr.addr.extAddr[1];
mac[2]=pkt->srcAddr.addr.extAddr[2];
mac[3]=pkt->srcAddr.addr.extAddr[3];
mac[4]=pkt->srcAddr.addr.extAddr[4];
mac[5]=pkt->srcAddr.addr.extAddr[5];
mac[6]=pkt->srcAddr.addr.extAddr[6];
mac[7]=pkt->srcAddr.addr.extAddr[7];
并且打印到PC端 为什么打印出来的值都不一样
你要看下srcAddr.mode是什么,如果是16bit的话,只是短地址有效,没有长地址的。