static uint16_t data_len = 0;\r
ble_recv_data_info_t ble_recv_data;\r
ble_recv_msg_callback_t g_recv_msg_toUI = NULL;\r
+static uint8_t TRANSMIT_DATA;\r
#if 1\r
#include "app_msg_manager.h"\r
#include "app_tx_process.h"\r
tmp.tm_min = minute;\r
tmp.tm_sec = second;\r
time_t timestamp2 = __tm_to_secs(&tmp);\r
- uint32_t timezone = (timestamp2-timestamp)/60/15; \r
+ int16_t timezone = (timestamp2-timestamp)/60/15; \r
printf("timezone in quarters %d\n",timezone);\r
uapi_set_timezone(timezone); //要在uaip_sntp_set_time_utc 之前执行才有效\r
/********/\r
+ printf("time: %d\n",timestamp );\r
+\r
uaip_sntp_set_time_utc(timestamp);\r
\r
cJSON_Delete(root);\r
{\r
uint8_t file_type= data[0];//1 ota 2 MP3\r
\r
+ TRANSMIT_DATA=TRANS_FREE;\r
+ CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,&TRANSMIT_DATA,1);\r
+\r
value[17] = 1; //\r
value[18] = Calculate_CRC(value,18);\r
sendBleData(value,19);\r
value[18] = Calculate_CRC(value,18);\r
sendBleData(value,19);\r
}\r
+ sendbigDataBufState = false;\r
}\r
\r
\r
free(path);\r
path = NULL;\r
}\r
-\r
+ \r
sendbigDataBufState = false;//分包同步数据不允许打断\r
return;\r
}\r
if(heart_data==NULL)\r
{\r
printf("解析失败\r\n");\r
+ send_big_data(1,NULL,0,0,1,1,id,1);\r
+ sendbigDataBufState = false;//分包同步数据不允许打断\r
return;\r
}\r
cJSON * heart_data_list=cJSON_GetObjectItem(heart_data,data_item);\r
\r
\r
\r
-uint8_t TRANSMIT_DATA;\r
+\r
\r
errcode_t decode_ota_json(ble_read_data *buffer_handle)\r
{\r
if(fp==NULL)\r
{\r
printf("fopen fail %s\r\n",file_name);\r
+ free(data);\r
+ sendbigDataBufState = false;\r
return false;\r
}\r
\r
}\r
if(sendbigDataBufState == true)//正在发送大数据不接收任何app指令下发的数据\r
{\r
+ printf("sendbigDataBufState :(%d) ",sendbigDataBufState);\r
return;\r
}\r
printf("bleDataRecv handle:%d\r\n",handle); \r