TI论坛
直播中

张百玲

8年用户 232经验值
私信 关注
[问答]

如何读取ZED上extAddr地址问题的解决办法?

在 接收到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端        为什么打印出来的值都不一样

回帖(1)

李果

2020-8-10 11:00:15
你要看下srcAddr.mode是什么,如果是16bit的话,只是短地址有效,没有长地址的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分