{\r
\r
msg_recv_custom_dial_info_t *custom_dial_info=(msg_recv_custom_dial_info_t*)data;\r
- if(custom_dial_info->dial_uid==0)\r
- custom_dial_info->dial_uid=1;\r
+ custom_dial_info->dial_uid+=1;\r
printf("custom_dial_info %d %d %d %d",\r
custom_dial_info->dial_uid,\r
custom_dial_info->battery,\r
uapi_dev_runtime_set_dialname(filename);\r
//存表盘id\r
ble_dial_uid = dialinfo.dial_uid;\r
- if(ble_dial_uid==0)\r
- {\r
- ble_dial_uid=1;\r
- }\r
+ ble_dial_uid++;\r
+ \r
\r
\r
buffer_handle->file_recv_stat.file_name = filename;\r
}\r
printf("dial_basename %s\n",dial_basename);\r
char dialbin_filepath[128]={0};\r
- if(ble_dial_uid>=5)\r
+ if(ble_dial_uid>5)\r
{\r
if (get_dial_file_path(dial_basename,strlen(dial_basename),dialbin_filepath,sizeof(dialbin_filepath)) != ERRCODE_SUCC)\r
{\r
\r
char *namebuf= strtok(lzmapkgname,".");\r
\r
- if(ble_dial_uid>=5)\r
+ if(ble_dial_uid>5)\r
{\r
install_Register_dial(namebuf,ble_dial_uid);\r
\r
}\r
else\r
{\r
-\r
- install_Register_dial(namebuf,ble_dial_uid);\r
-\r
- ble_set_dial_by_id(ble_dial_uid);\r
+ if(ble_dial_file_index==ble_dial_file_count)\r
+ {\r
+ printf("自定义表盘安装完毕\r\n");\r
+ char name_str[32]={0};\r
+ ble_get_custom_dial(ble_dial_uid,name_str);\r
+ install_Register_dial(name_str,ble_dial_uid);\r
+ ble_set_dial_by_id(ble_dial_uid);\r
+ }\r
+ \r
}\r
\r
\r
{\r
//ble_set_dial_by_id(ble_dial_uid);\r
\r
- if(ble_dial_uid>=5 || ble_dial_file_index==ble_dial_file_count)\r
+ if(ble_dial_uid>5 || ble_dial_file_index==ble_dial_file_count)\r
{\r
TRANSMIT_DATA= TRANS_DIAL_SUCC;\r
CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r