cat1_server_init();\r
#endif\r
#if SUPPORT_CAT1_TCP_SERVICE\r
- cat1_tcp_server_init();\r
+ \r
+ // cat1_tcp_server_init();\r
#endif\r
\r
/*蓝牙接收数据处理服务*/\r
uapi_blesrv_service_init();\r
\r
+ // uapi_Ai_send_service_init();\r
\r
#ifdef ENABLE_CUSTOM_I2C\r
errcode_t result = custom_iic_init();\r
#define PY_SRV_VER_5 "PY_SRV_V5"
#define PY_SRV_VER_6 "PY_SRV_V6"
-static uint8_t g_py_ver = 4;
+uint8_t g_py_ver = 4;
static osTimerId_t g_timer_time_answer = NULL;
return 1;
}
+static uint8_t tcp_init =1;
+
int cat1_handle_version_msg(char *msg)
{
OHOS::ConfigModel::GetInstance()->SetmoderVer(uapi_dev_runtime_get_cat1_modemver());
cat1_msg_event_sendmsg_toUI("verupdate");
}
+ if(tcp_init)
+ {
+ tcp_init=0;
+ cat1_tcp_server_init();
+ }
+
return 1;
}
case CAT1_REPLAY_OTA_SUCC: //ota 成功失败与否 收到CAT1的回复就停止计时器
stop_cat1_ota();
//成功直接重启
- if(is_need_udp_updata)
- {
- // FILE *fp= fopen(CAT1_PY_IS_NEED_UDP_PATH,"wb+");
- // fclose(fp);
- remove(CAT1_PY_IS_NEED_UDP_PATH);
- }
CustomEventPublish(TOPIC_EVENT_SHUTDOWN_ANIMATIOR, &shutdowflag, sizeof(shutdowflag));
//添加GUI
break;
int index;
socklen_t addrLen = sizeof(filesourceAddr);
while (1) {
- if(errno_count>3)
+ if(errno_count>10)
{
//如果失败太多次将退出循环,避免浪费系统资源
// return;
#define CAT1_SERVICE_TASK_SIZE (0x800*5)
#define CAT1_SERVICE_TASK_PRIO 5
+extern uint8_t g_py_ver;
+
errcode_t cat1_tcp_server_init(void)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"cat1_tcp_server_init !\r\n");
taskcfg.attr.stack_size = CAT1_SERVICE_TASK_SIZE;
taskcfg.func = cat1_server_file_task;
taskcfg.use_mem = USE_EXTEND_MEM;
- FILE* fp= fopen(CAT1_PY_IS_NEED_UDP_PATH,"rb");
- if(fp)
+
+ if(g_py_ver<=16)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"is_need_udp_updata !\r\n");
is_need_udp_updata=1;
- fclose(fp);
}
errcode_t ret=uapi_create_osThread_custom(&taskcfg);