This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650:重新加入后、轮询率重置为默认值

Guru**** 2581345 points
Other Parts Discussed in Thread: CC2650MODA, Z-STACK, CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/628142/cc2650-poll-rate-reset-to-default-value-after-rejoin

器件型号:CC2650
Thread 中讨论的其他器件: Z-stack

您好!

我在定制板上使用 CC2650MODA。 对于我们的应用、有必要在运行时更改轮询速率。 轮询率的重新配置通过以下代码完成:

ZStack_sysConfigWriteReq_t writeReq ={0};

//设置新的轮询率
writeReq.HAS_pollRate = true;
writeReq.pollRate = newPollRate;
(void) Zstackapi_sysConfigWriteReq (staEntity、&writeReq); 

默认轮询速率(在 f8wConfig.cfg 中配置)设置为 -DPOLL_RATE = 200、因为这是首次加电时所必需的。 之后、通过执行上面的代码来频繁地重新配置它。 这种方法在 CC2650重新加入网络之前一直运行良好。 然后将轮询速率设置为默认值。 据我所见、这种情况在 ZDUP.c 中的某个位置发生、但我不知道 ZStackCore 的调试和确切位置不受支持。  如果 器件已断开连接并且网络重新加入成功、是否有办法通过 z-stack 获得通知、以便我可以再次覆盖轮询速率? 或者、您能否告诉我必须在哪里修改 ZStackCore 才能防止轮询率更改为默认值? 感谢您的支持。

BR
Robert

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以 SampleSwitch 为例、您可以根据您的器件状态在 Switch_processZStackMsgs 的"CASE zstackmsg_CmdIDs_DEV_State_change_IND:"中设置轮询速率。