微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee协调器如何获取设备的mac地址?

zigbee协调器如何获取设备的mac地址?

时间:10-02 整理:3721RD 点击:

      我在协调器的 zclSampleLight_event_loop函数下获取mac地址,获取的同一个设备的mac地址会变化而且不正确,所以我觉得这样获取mac地址有问题!

case ZCL_INCOMING_MSG:
        {
          zclIncomingMsg_t *data;
          data = (zclIncomingMsg_t *)MSGpkt;
          for(int i = 0; i < 8; i++)
          {
            mac[i] = data->srcAddr.addr.extAddr[7-i];
          }
          // Incoming ZCL Foundation command/response messages
          zclSampleLight_ProcessIncomingMsg( (zclIncomingMsg_t *)MSGpkt );
        }

        1) 请问下协调器在获取数据的时候是不是有接口来获取设备的mac地址?

        2)或者可以在设备发送mac地址的接口,然后这边直接获取?

       3)还是有其他的请求方式的获取mac地址?

      

参考这边回答: https://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/91221.aspx

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top