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地址。只能是再去请求。想不增加额外电磁波。直接从某次数据里得到是不行的