Page 1 of 1

【已解决】TLSR825X系列mesh SDK 如何删除配网信息

Posted: 2023年 Feb 20日 10:01
by rockjablew

请问,设备已经配网,当需要在本地删除已经配网的信息的时候,应该调用什么函数?谢谢


Re: TLSR825X系列mesh SDK 如何删除配网信息

Posted: 2023年 Feb 20日 10:15
by joey_nobug

可参考 docs 中 TuyaOS_BLE_Mesh_API_User_Guide.md 文档中,使用如下接口:

Code: Select all

typedef enum {
    MESH_NETWORK_RESET = 0x00,            /**< Kick out, mesh node will be unprovision state, and it will clear the mesh provision data in ram and flash */
    MESH_NETWORK_RESET_WITH_RECOVER,      /**< Node reset in tam, mesh node will be unprovision state, and it will clear the mesh provision data in ram. The provision data still store in flash */
    MESH_NETWORK_RECOVER,                 /**< Revcover the network, mesh node will be provision state, it will restore the provision data from flash into ram */
} MESH_NETWORK_STATE_SET_T;

OPERATE_RET tal_mesh_network_state_set(MESH_NETWORK_STATE_SET_T net_state);

通过此接口可以将设备重置为未配网状态。有两种重置方式,MESH_NETWORK_RESET 为设备彻底重置;MESH_NETWORK_RESET_WITH_RECOVER 则为可恢复的重置方式,重置之后如果没有新配网,set 为 MESH_NETWORK_RESET_WITH_RECOVER 或者将设备重启,设备都可以恢复到重置之前的网络。带恢复的方式一般用于误重置恢复功能,有些设备的重置可能是人为或者非人为的误操作,如果设备直接重置则需要手动重新配回网络,如果超时恢复则省去这个操作。


Re: TLSR825X系列mesh SDK 如何删除配网信息

Posted: 2023年 Feb 20日 11:10
by rockjablew

好的,谢谢