From ce7a64b43ac13405f9794e7256b1afe4b9ee4386 Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Wed, 25 Sep 2024 20:09:52 +0800 Subject: [PATCH] =?utf8?q?ble=E5=B9=BF=E6=92=AD=E5=B0=86=E4=B8=8D=E5=9C=A8?= =?utf8?q?=E9=9A=8F=E5=BC=80=E5=85=B3=E6=8E=A7=E5=88=B6=EF=BC=8C=E5=A2=9E?= =?utf8?q?=E5=8A=A0JSON=E5=88=A4=E6=96=AD=EF=BC=88=E8=A1=A5=20=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../service/ble_service/bleservice/bleEvent.c | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) 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; -- 2.17.1