offset+=data_t.len;\r
printf("%s\r\n",data_t.name);\r
filtration_file_updata(&data_t);\r
- } \r
+ } \r
+ filtration_file_save();\r
\r
sendBuf[17] = 1;\r
sendBuf[18] = Calculate_CRC(sendBuf,18);\r
}\r
\r
}\r
+ \r
+\r
return true;\r
}\r
void APP_send_schedule_Cmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,uint8_t crcvalue)\r
{\r
free(name);\r
}\r
+ \r
+ ble_sos_data_save();\r
+\r
return true;\r
}\r
\r
if(Check_CRC(data,len,crcvalue))\r
{\r
addressbookToRead((char*)data);\r
+ //同步完就写一次\r
+ addressbookTowrite();\r
value[17] = 0x01;\r
value[18] = Calculate_CRC(value,18);\r
sendBleData(value,19);\r
case SYN_BASIC_TRANIN_HISTORY_DATA_CMD://同步基础训练历史数据\r
case SYN_SLEEP_HISTORY_DATA_CMD://睡眠历史数据\r
case ALARM_CMD://获取手表闹钟//同步闹钟\r
+\r
readDevDataBle(cmd,data,datalen,totaldata,crcvalue);\r
break;\r
case SET_DMP_MODE_CMD://0X0131\r
printf("Send_Sleep_Bin_Data file_size : %d \r\n",file_size);\r
\r
data=(char *)malloc(file_size);\r
- \r
+\r
if(data==NULL)\r
{\r
return;\r
}\r
+\r
memset(data,0,file_size);\r
\r
data[0]=sleep_count;\r
//手机app下发读设备数据指令\r
void readDevDataBle(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,uint8_t crcvalue)\r
{\r
+ // if()\r
+ // {\r
+\r
+ // }\r
uint8_t sendBuf[19];\r
memset(sendBuf,0,19);\r
uint8_t type = cmd/256;\r
switch (bleSendTypeID)\r
{\r
case 0x40://同步心率历史数据\r
- \r
+\r
\r
num=(ble_nus_max_data_len-18);\r
if(num>482)num=482;\r
\r
break;\r
case 0x41://同步血氧历史数据\r
+\r
+\r
num=(ble_nus_max_data_len-18);\r
if(num>482)num=482;\r
if(!Read_Health_BIN_file_buf_send_bin_Data(data[0],num,0x41))\r