int size = fwrite(buf, 1, DIAL_ID_LENGTH + DIAL_NAME_LENGTH, fp);
if (DIAL_ID_LENGTH + DIAL_NAME_LENGTH != size) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " fwrite is fail! %d", size);
+ fclose(fp);
return false;
} else {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " fwrite is succ %d !",
dialname);
LoadAllDial();
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " RegisterDial ble is ok!");
+
saveDialfile();
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " RegisterDial ble save is ok!");
}
/* 打印map */
uint8_t offlinedial_num =
DIAL_OFFLINE_DIAL_MAX_NUM -
(GetDialCount() - DIAL_CUSTOM_MAX_NUM - DIAL_RES_DIAL_MAX_NUM);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
+ "CheckDialSpace: Offline dial count %d", offlinedial_num);
if (offlinedial_num <= 0) {
//离线表盘个数已到上限
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
#define AI_TXT_BUF_MAX_LEN 1024*3 //json解析失败\r
\r
\r
-#define MAX_BLE_EVENT_DIAL_NUM (20) //表盘最大数量\r
+#define MAX_BLE_EVENT_DIAL_NUM (9) //表盘最大数量\r
\r
uint32_t packdataLen = 0;\r
uint32_t totalDataLen = 0;\r
filename[dialinfo.file_name_len] ='\0';\r
//在runtime中备份一个安装文件名。\r
uapi_dev_runtime_set_dialname(filename);\r
- //存表盘id\r
- ble_dial_uid = dialinfo.dial_uid;\r
- // if(ble_dial_uid<=4)\r
- // ble_dial_uid++;\r
\r
- if (check_dial_freespace(ble_dial_uid, file_size) == false)\r
+ if (check_dial_freespace(dialinfo.dial_uid, file_size) == false)\r
{\r
\r
TRANSMIT_DATA=TRANS_DIAL_FAIL;\r
CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
return ERRCODE_FAIL;\r
}\r
- else\r
- {\r
- buffer_handle->file_recv_stat.file_name = filename;\r
- buffer_handle->file_recv_stat.file_size = file_size;\r
- buffer_handle->file_recv_stat.file_type = 3;//表盘\r
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," filetype = %d, file_name=%s, file_size=%d , dial_uid %04X ,dial_count %d, dial_filetype %d\n",\r
- buffer_handle->file_recv_stat.file_type,\r
- buffer_handle->file_recv_stat.file_name,\r
- buffer_handle->file_recv_stat.file_size,\r
- dialinfo.dial_uid,\r
- dialinfo.dial_count,\r
- dialinfo.file_type\r
\r
- );\r
- buffer_handle->file_recv_stat.received_size = 0;\r
- buffer_handle->file_recv_stat.lrcvalue = 0;\r
- buffer_handle->receive_file_flag = 1;\r
- uapi_ble_connect_param_update(BLE_CONNECT_INTERVAL_HIGH);\r
+ //存表盘id\r
+ ble_dial_uid = dialinfo.dial_uid;\r
+ // if(ble_dial_uid<=4)\r
+ // ble_dial_uid++;\r
\r
- TRANSMIT_DATA=TRANS_DIAL_TRANSMITTING;\r
- CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
- return ERRCODE_SUCC;\r
- }\r
+\r
+ buffer_handle->file_recv_stat.file_name = filename;\r
+ buffer_handle->file_recv_stat.file_size = file_size;\r
+ buffer_handle->file_recv_stat.file_type = 3;//表盘\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP," filetype = %d, file_name=%s, file_size=%d , dial_uid %04X ,dial_count %d, dial_filetype %d\n",\r
+ buffer_handle->file_recv_stat.file_type,\r
+ buffer_handle->file_recv_stat.file_name,\r
+ buffer_handle->file_recv_stat.file_size,\r
+ dialinfo.dial_uid,\r
+ dialinfo.dial_count,\r
+ dialinfo.file_type\r
+\r
+ );\r
+ buffer_handle->file_recv_stat.received_size = 0;\r
+ buffer_handle->file_recv_stat.lrcvalue = 0;\r
+ buffer_handle->receive_file_flag = 1;\r
+ uapi_ble_connect_param_update(BLE_CONNECT_INTERVAL_HIGH);\r
+\r
+ TRANSMIT_DATA=TRANS_DIAL_TRANSMITTING;\r
+ CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
+ return ERRCODE_SUCC;\r
+ \r
\r
\r
\r