完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,我在使用ZDP_NwkAddrReq函数通过IEEE地址获取节点短地址时遇到了问题:
需要让终端节点的-DRFD_RCVC_ALWAYS_ON=TRUE 才能成功获取到短地址。=FALSE时则不行。 想请教一下用什么办法可以用IEEE地址获取到 休眠 节点的短地址。 不管怎么样先在这里谢谢各位了! |
|
相关推荐
12 个讨论
|
|
bctwerwer 发表于 2018-8-9 08:35 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; 依旧无法实现。 |
|
|
|
|
|
|
|
undefinedv 发表于 2018-8-9 08:53 -DRFD_RCVC_ALWAYS_ON=FALSE的时候,你的POLL_RATE是多少,如果子设备没有向父设备进行data request的话,父设备是不会把广播数据发送给休眠的设备的。 另外父设备给子设备保存数据的最长时间是7.5s,如果超时就直接把数据丢了。 |
|
|
|
|
|
|
|
|
暂时告一段落,做一下小总结。 通过IEEE地址获取网络地址的方法: //与用SmartRF Flash 读出来的IEEE地址是反过来的uint8 pDestination[] =[0x34,0xB1,0xC4,0x08,0x00,0x4B,0x12,0x00];调用函数发送请求: if ( keys & HAL_KEY_SW_6 ) [ //按键S1 ZDP_NwkAddrReq(pDestination,ZDP_ADDR_REQTYPE_SINGLE,0,0); ] 在ZDApp_ProcessMsgCBs()的case NWK_addr_rsp: ZDO_NwkIEEEAddrResp_t *My_pAddrRsp= ZDO_ParseAddrRsp(inMsg); mu_addr=My_pAddrRsp->nwkAddr; break; 网络地址则保存至mu_addr 经测试,可以获取休眠节点的网络地址并进行通讯。 |
|
|
|
|
|
|
|
|
您怎么确定是这个的? 默认值为7,单位应该是ms吧? 最大值是65536,怎么换算成7.5s呢? /* Default indirect message holding timeout value: * 1-65535 (0 -> 65536) X CNT_RTG_TIMER X RTG_TIMER_INTERVAL */ -DNWK_INDIRECT_MSG_TIMEOUT=7 CNT_RTG_TIMER的定义没有找到,RTG_TIMER_INTERVAL的定义为1000。 如果真的是7.5s,即使RFD_RCVC_ALWAYS_ON为false,ZE 1s查询一次,也应该能收到父节点的包啊。 |
|
|
|
|
|
|
|
undefinedv 发表于 2018-8-9 10:03 只要你的节点在正常的data request父设备就可以收到数据的,跟-DRFD_RCVC_ALWAYS_ON设置成false或者true没有关系的。 所以还是好好观察下空中的报文,节点有没有在发送data request' |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
550 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1514 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1338 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1758浏览 29评论
2785浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1725浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1635浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1646浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 18:45 , Processed in 1.157680 second(s), Total 86, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4673