开发流程:
1、当客户在app点击移除设备后,云端会将这个设备和当前app账号解除绑定关系,app会把这个设备从设备列表移除,如果这个时候设备是在线的则会调用IPC_APP_Reset_System_CB 来重置设备
2、在该函数中实现设备的重启与对 DP 点数据文件进行重置操作,不需要 删除 DB 文件,SDK会自行重置tuya_enckey.db tuya_user.db tuya_user.db_bak这三个涂鸦SDK自己生成的db文件,设备重启后会重新创建(如果设备重启后无法进入配网状态,请在IPC_APP _Reset_System_CB函数加上实现删除db文件的操作) VOID IPC_APP_Reset_System_CB(GW_RESET_TYPE_E type)
{
printf("reset ipc success. please restart the ipc %d\n", type);
IPC_APP_Notify_LED_Sound_Status_CB(IPC_RESET_SUCCESS);
}
3、当设备没在线时,因为绑定关系没有了,所以无法被使用,需要重置设备重新进入配网状态,具体实现在下一节
应用场景:
设备断电的情况下---app移除设备----设备重新上电---这个时候应该是mqtt离线状态,如果有指示灯的话,应该是显示离线状态----客户手动重置设备(删除配置文件)---重置之后设备重启--恢复配网状态--客户重新配网