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.

[参考译文] CC1352P7:按住 BTN1按钮10秒后擦除网络。

Guru**** 2409930 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1220895/cc1352p7-erase-the-network-after-pressing-the-btn1-button-for-10-seconds

器件型号:CC1352P7

您好、TI!

我需要在按住 BTN1按钮10秒后擦除网络。

我正在自定义样本固件 ZR_OTA_CLIENT_OFFCHIP_...

1-)在此示例固件中、button1在按住它一段时间后进行处理?

2-)用于清除网络持久性的功能是什么?

非常感谢!

最好的面包

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

    您好、albgarc:

    1) 当前只有简单的按钮按压操作(即 button_ev_clicked 按钮)由 Zigbee UI 处理。  因此、您需要对 zcl_sampleAPPS_ui.c 进行几项更改  、包括指定 button_Params 的 longPressDuration 和 buttonEventMask、向 zclSampleAppsUI_changeKeyCallback/zclsampleApp_uI_event_loop/UI_samplesKey 添加案例、并最终从 zclSamplesSw_processw_processors.c 文件的 zcl_processKey 执行正确操作。

    2)您可以查看 bdb_resetLocalAction -> bdb_setFN 从 bdb.c 中,它基本上相当于更改 NV 信息,因此清除 NV 中的 ZCD_NV_BDBNODEISONANETWORK 位(bdb_setNodeISOnANetwork)并设置默认配置/网络状态的启动选项(zgWriteStartupOptions)。

    此致、
    Ryan