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.

[参考译文] RTOS/LAUNCHXL-CC2650:CC2650始终发送信标请求数据包

Guru**** 2587365 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/725041/rtos-launchxl-cc2650-cc2650-always-sending-beacon-request-pkt

器件型号:LAUNCHXL-CC2650

工具/软件:TI-RTOS

在 SampleSwitch 项目中、使用 ZCL_EZMODE 通过调用 zcl_InvokeEZMode 函数来发送信标请求。 如果我没有在 Switch_ezmodeCB 函数的 EZMODE_ERR_timedout 中调用 Zstackapi_sysResetReq、我无法停止发送信标请求。 如何停止发送信标请求?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试调用 zcl_SetEZModeState (EZMODE_State_finish)以查看它是否可以停止发送信标请求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试使用 zcl_SetEZModeState (EZMODE_State_finish),但仍然无法停止,我也使用了 zcl_EZModeAction (EZMODE_ACT_TIMENT_OUT NULL)也无法停止
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可能会尝试使用 ZSTART_DISCOVERY 而不是 EZMODE 来开票信标请求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    首先、非常感谢您的努力。  

    我发现了为什么我始终发送信标请求、因为在发送 ZSTART_SCAN_Attempts 信标请求后、信标请求将跳转到 zstackmsg_CmdIDs_ZDO_NWK_DISC_CNF、然后调用 Switch_initializeZstartDiscovery 和 Zstart_discovery 函数继续发送信标请求。   若要在 EZMODE_TIME 结束时停止发送信标请求、只需在 Switch_ezmodeCB 函数中的 EZMODE_State_finish 超时时内调用 Switch_initializeZstartDiscovery。

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