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

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
rockjablew
Posts: 46

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

User avatar
joey_nobug
Posts: 129

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

可参考 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 或者将设备重启,设备都可以恢复到重置之前的网络。带恢复的方式一般用于误重置恢复功能,有些设备的重置可能是人为或者非人为的误操作,如果设备直接重置则需要手动重新配回网络,如果超时恢复则省去这个操作。

Talk is cheap, show me the code.
rockjablew
Posts: 46

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

好的,谢谢

Post Reply