您好、TI!
我需要在按住 BTN1按钮10秒后擦除网络。
我正在自定义样本固件 ZR_OTA_CLIENT_OFFCHIP_...
1-)在此示例固件中、button1在按住它一段时间后进行处理?
2-)用于清除网络持久性的功能是什么?
非常感谢!
最好的面包
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.
您好、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