TI论坛
直播中

王文雨

7年用户 211经验值
私信 关注
[问答]

使用ZDP_NwkAddrReq,请问用什么办法可以用IEEE地址获取到休眠节点的短地址。

大家好,我在使用ZDP_NwkAddrReq函数通过IEEE地址获取节点短地址时遇到了问题:
需要让终端节点的-DRFD_RCVC_ALWAYS_ON=TRUE   才能成功获取到短地址。=FALSE时则不行。
想请教一下用什么办法可以用IEEE地址获取到 休眠 节点的短地址。
不管怎么样先在这里谢谢各位了!

回帖(12)

蒋美燕

2018-8-9 08:35:54
论坛有类似问题,解答请看这边: https://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/91221.aspx
举报

王文雨

2018-8-9 08:53:21
引用: bctwerwer 发表于 2018-8-9 08:35
论坛有类似问题,解答请看这边: https://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/91221.aspx

Viki Shi 你好,谢谢你在百忙之中回答我的问题。
这篇帖子我看了,原帖的发起者到最后也是遇到和我一样的疑问,按照原帖里VV说的进行操作,的确可以是在 -DRFD_RCVC_ALWAYS_ON=TRUE时获取到终端的短地址,但当 -DRFD_RCVC_ALWAYS_ON=FALSE时则没办法。
我也是着将ZDP_NwkAddrReq函数中dstAddr.addr.shortAddr=NWK_BROADCAST_SHORTADDR_DEVRXON
改为
dstAddr.addr.shortAddr = NWK_BROADCAST_SHORTADDR_DEVALL;
依旧无法实现。
举报

王文雨

2018-8-9 09:12:58
引用: undefinedv 发表于 2018-8-9 08:53
Viki Shi 你好,谢谢你在百忙之中回答我的问题。
这篇帖子我看了,原帖的发起者到最后也是遇到和我一样的疑问,按照原帖里VV说的进行操作,的确可以是在 -DRFD_RCVC_ALWAYS_ON=TRUE时获取到终端的短地址,但当 -DRFD_RCVC_ALWAYS_ON=FALSE时则没办法。
我也是着将ZDP_NwkAddrReq函数中dstAddr.addr.shortAddr=NWK_BROADCA ...

大家好……
请问有人知道么……
谢谢了。
举报

李果

2018-8-9 09:21:07
引用: undefinedv 发表于 2018-8-9 08:53
Viki Shi 你好,谢谢你在百忙之中回答我的问题。
这篇帖子我看了,原帖的发起者到最后也是遇到和我一样的疑问,按照原帖里VV说的进行操作,的确可以是在 -DRFD_RCVC_ALWAYS_ON=TRUE时获取到终端的短地址,但当 -DRFD_RCVC_ALWAYS_ON=FALSE时则没办法。
我也是着将ZDP_NwkAddrReq函数中dstAddr.addr.shortAddr=NWK_BROADCA ...

-DRFD_RCVC_ALWAYS_ON=FALSE的时候,你的POLL_RATE是多少,如果子设备没有向父设备进行data request的话,父设备是不会把广播数据发送给休眠的设备的。
另外父设备给子设备保存数据的最长时间是7.5s,如果超时就直接把数据丢了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分