请问,设备已经配网,当需要在本地删除已经配网的信息的时候,应该调用什么函数?谢谢
【已解决】TLSR825X系列mesh SDK 如何删除配网信息
- joey_nobug
- Posts: 145
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.
-
- Posts: 46