微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zstack 长短地址通信,协调器与孙子节点 短地址通信问题?

zstack 长短地址通信,协调器与孙子节点 短地址通信问题?

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

请教一个问题,我现在zigbee系统中,我上位机保存每个节点的信息都是IEEE 64位长地址,这样可以唯一确定设备,

如果保存短地址的话,是随机分配不确定唯一性,现在问题来了,我查资料说用短地址通信比用长地址通信好很多,

现在协调器要给特定的点长地址的节点发控制命令,该如何实现呢, 查资料说用APSME_LookupNwkAddr 可以通过

长地址查到短地址(网络地址),这样可以转换可以解决短地址通信的问题,但是资料又说使用APSME_LookupNwkAddr这个API

只能查到协调器的子节点的网络地址,不能查到孙子节点,那如果节点是孙子节点又该怎么处理呢? 还有一个api

NwkAddrReq可以解决这个问题,但是这个是开启无线广播查找,也就是说要等无线回应才能得到网络短地址,那这样协调器跟

孙子节点通信就变成了 先通过网络广播查孙子的网络地址,然后根据孙子短地址 ,再发控制命令包,那这样效率不是大打折扣,

我想问的问题就是 有没有高效的办法解决 协调器与孙子节点短地址通信的办法,或者有没有其它的解决办法?

@yongjun zou,

先通过场地址把短地址找到,找的话通过API去找,这个函数会整个网络去找短地址,找到短地址以后,就可以用短地址通信了。

afStatus_t ZDP_NwkAddrReq( uint8 *IEEEAddress, byte ReqType,
byte StartIndex, byte SecurityEnable )

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

网站地图

Top