From: hcj <1224667075@qq.com> Date: Wed, 25 Sep 2024 12:09:52 +0000 (+0800) Subject: ble广播将不在随开关控制,增加JSON判断(补 ) X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1012%2F5;p=mirrors%2FFD230.git ble广播将不在随开关控制,增加JSON判断(补 ) --- diff --git a/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c b/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c index eb45907dd..301a30a7c 100644 --- a/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c +++ b/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c @@ -6096,6 +6096,79 @@ void readDevDataBle(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,u } + + +void getPhoneInfo_test(void) +{ + /* + cJSON *dataJSON = cJSON_CreateObject(); + cJSON* data_arryJSON = cJSON_CreateArray(); + cJSON_AddNumberToObject(dataJSON,"code",1); + + for(uint8_t i =0;i<3;i++) + { + cJSON* itemJSON = cJSON_CreateObject(); + cJSON* arrayJSON = cJSON_CreateArray(); + for(uint8_t id = 0;id<7;id++) + { + cJSON_AddNumberToObject(arrayJSON,"id",id); + } + + cJSON_AddNumberToObject(itemJSON,"id",i); + cJSON_AddItemToObject(itemJSON,"repeat",arrayJSON); + cJSON_AddNumberToObject(itemJSON,"hour",2+20*i); + cJSON_AddNumberToObject(itemJSON,"minute",30+i*0); + cJSON_AddNumberToObject(itemJSON,"enable",1); + cJSON_AddItemReferenceToArray(data_arryJSON,itemJSON); + } + cJSON_AddItemToObject(dataJSON,"alarm",data_arryJSON); + + char *json_format = cJSON_PrintUnformatted(dataJSON); + printf("%d\n",strlen(json_format)); + cJSON_Delete(dataJSON); + printf("%s\n",json_format); + uint32_t data_len = strlen(json_format); + uint8_t value[data_len+18]; + uint32_t tmp = 1; + uint16_t tmp_data = 1; + value[0] = 0x72; + value[1] = 0x01; + value[2] = 0x01; + memcpy(value+3,&tmp,4); + memcpy(value+7,&tmp,4); + memcpy(value+11,&tmp,4); + memcpy(value+15,&tmp_data,2); + memcpy(value+17,(uint8_t *)json_format,data_len); + unsigned char lrc = Calculate_CRC(value,data_len+17); + printf("lrc:%d",lrc); + value[data_len+18] = lrc; + sendBleData(value,data_len+18); + */ + + // uint8_t value[128]; + // memset(value,0,128); + + // value[0] = 0x72; + // value[1] = 0x01; + // value[2] = 0x0f; + // char buf[128]; + // memset(buf,0,128); + // getSportData(&buf); + // uint32_t tmp = 1; + // uint32_t datalen = 1; + // uint16_t tmp_data = 1; + // datalen = strlen(buf); + // tmp_data = datalen; + // memcpy(value+3,&tmp,4); + // memcpy(value+7,&datalen,4); + // memcpy(value+11,&tmp,4); + // memcpy(value+15,&tmp_data,2); + // memcpy(&value[17],buf,strlen(buf)); + + // comfirmPaire(0); + +} + bool creatMessageDir(void)//创建消息文件夹 { struct stat info;