微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 怎么通过ieee地址转换成网络地址?

怎么通过ieee地址转换成网络地址?

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

希望协调器通过设备的ieee,得到网络中的所有设备的短地址?怎么做到

extern uint8 APSME_LookupNwkAddr( uint8* extAddr, uint16* nwkAddr );

这个函数只能读取子节点的网络地址,还是所有节点的地址?

3531.Method for Discovering Network Topology.pdf

我的意思的是知道节点的IEEE地址,协调器串口输入IEEE地址时候,协议中有没有自动把IEEE转换成短地址的,然后用短地址传送数据?

问题1:用IEEE是不是不能路由?还有什么弊端?

问题2:ZDP_NwkAddrReq()这个函数可以得到短地址,但是这个函数是广播,而且节点不能做低功耗了,

设置-DRFD_RCVC_ALWAYS_ON=TRUE,有没有跟更好的方法,得到短地址?

问题3:我想做的事情是,知道IEEE地址,网络中短地址随机分配,不关心短地址是多少,希望用短地址传送数据。在只知道IEEE地址的情况下,还有更好的传送数据的方式吗?

这个文档好像是得到网络拓扑的,跟IEEE转换成短地址没啥关系?

可以使用

afStatus_t ZDP_NwkAddrReq( byte *IEEEAddress, byte ReqType,   byte StartIndex, byte SecurityEnable )
通过IEEE地址获取短地址

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

网站地图

Top