微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zstack 2.5.1A 路由接收到数据后,能不能获取到对方的IEEE地址

zstack 2.5.1A 路由接收到数据后,能不能获取到对方的IEEE地址

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

zstack 2.5.1A 路由接收到一个设备发来的数据后,能不能获取到对方的IEEE地址。

这样才能知道是哪个设备发过来的设备。不然怎么确定对方的身份。短地址是变化的。

比如: 某个路由器A发送一段数据给协调器后,协调器怎么知道是哪个IEEE的设备发给他的。确定合法身份。

用抓包工具,都能在MAC层,NWK层抓到IEEE地址。 这个功能对开发人员是不开放的吗?在程序里面无法实现吗

Source IEEE肯定是有的,你手动调试看看

我现在也是遇到了这样的问题,用着两句

ZDAppNwkAddr.addr.shortAddr = NLME_GetShortAddr();
//调用 NLME_GetShortAddr()函数,获得16位短地址
(void)NLME_GetExtAddr(); // Load the saveExtAddr pointer,获得 64 位的 IEEE 地址,而且IEEE地址是存在于 saveExtAddr[]数组中,但是现在我还没读出来这个数,串口读不出来

实现不了获取对方的IEEE地址。只能是再去请求。想不增加额外电磁波。直接从某次数据里得到是不行的

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

网站地图

Top