Files
zTC1/TC1/user_ota.c
Zip a5d6eec84b add:插口名称与hass设备名称同步
add:配对信息中增加ip内容
fix:尝试修复app无法获取配对结果的问题
2019-03-29 09:53:44 +08:00

43 lines
1.2 KiB
C

#define os_log(format, ...) custom_log("OTA", format, ##__VA_ARGS__)
#include "mico.h"
#include "ota_server/ota_server.h"
#include "main.h"
#include "user_udp.h"
#include "user_mqtt_client.h"
#include "user_function.h"
static void ota_server_status_handler( OTA_STATE_E state, float progress )
{
char str[64] = { 0 };
switch ( state )
{
case OTA_LOADING:
os_log("ota server is loading, progress %.2f%%", progress);
// if ( (int) progress == progress )
// sprintf( str, "{\"mac\":\"%s\",\"ota_progress\":%d}", strMac,(int) progress );
break;
case OTA_SUCCE:
os_log("ota server daemons success");
sprintf( str, "{\"mac\":\"%s\",\"ota_progress\":100}", strMac );
break;
case OTA_FAIL:
os_log("ota server daemons failed");
sprintf( str, "{\"mac\":\"%s\",\"ota_progress\":-1}", strMac );
break;
default:
break;
}
if ( str[0] > 0 )
{
user_send( true, str );
}
}
void user_ota_start( char *url, char *md5 )
{
os_log("ready to ota:%s",url);
ota_server_start( url, md5, ota_server_status_handler );
}