当涂鸦蓝牙(锁)设备重置后,系统先后响应函数api
tuya_ble_sdk_callback
case :(接收的是重置命令)
lock_factory_handler();
该函数处理:
-->A. tuya_ble_evt_t 枚举变量置为 reset相关 B. lock_flash_erease_all 擦除flash的内容
lock_timer_start(LOCK_TIMER_RESET_WITH_DISCONN);//启动定时器
(开启定时器 1s 枚举值: LOCK_TIMER_RESET_WITH_DISCONN)
响应函数处理:(断开了蓝牙)
app_port_ble_gap_disconnect() --> ty_ble_disconnect();
然后启动了定时器2
->还有一个定时器2 1s (定时器2枚举值:LOCK_TIMER_RESET_WITH_DISCONN2)
app_port_device_reset() --> ty_system_reset() 软件重启