TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

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

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

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

Jason hu1:

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

ZHANGSHU 213 197:

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

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

asdf shao:

回复 ZHANGSHU 213 197:

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

赞(0)
未经允许不得转载:TI中文支持网 » zstack 2.5.1A 路由接收到数据后,能不能获取到对方的IEEE地址
分享到: 更多 (0)