ble广播将不在随开关控制,增加JSON判断(补 ) 1012/5
authorhcj <1224667075@qq.com>
Wed, 25 Sep 2024 12:09:52 +0000 (20:09 +0800)
committerhcj <1224667075@qq.com>
Wed, 25 Sep 2024 12:09:52 +0000 (20:09 +0800)
code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c

index eb45907..301a30a 100644 (file)
@@ -6096,6 +6096,79 @@ void readDevDataBle(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,u
 }\r
 \r
 \r
+\r
+\r
+void getPhoneInfo_test(void)\r
+{\r
+    /*\r
+    cJSON *dataJSON = cJSON_CreateObject();\r
+    cJSON* data_arryJSON = cJSON_CreateArray();\r
+    cJSON_AddNumberToObject(dataJSON,"code",1);\r
+    \r
+    for(uint8_t i =0;i<3;i++)\r
+    {\r
+        cJSON* itemJSON = cJSON_CreateObject();\r
+        cJSON* arrayJSON = cJSON_CreateArray();\r
+        for(uint8_t id = 0;id<7;id++)\r
+        {\r
+            cJSON_AddNumberToObject(arrayJSON,"id",id);\r
+        }\r
+        \r
+        cJSON_AddNumberToObject(itemJSON,"id",i);\r
+        cJSON_AddItemToObject(itemJSON,"repeat",arrayJSON);\r
+        cJSON_AddNumberToObject(itemJSON,"hour",2+20*i);\r
+        cJSON_AddNumberToObject(itemJSON,"minute",30+i*0);\r
+        cJSON_AddNumberToObject(itemJSON,"enable",1);\r
+        cJSON_AddItemReferenceToArray(data_arryJSON,itemJSON);\r
+    }\r
+    cJSON_AddItemToObject(dataJSON,"alarm",data_arryJSON);\r
+\r
+    char *json_format = cJSON_PrintUnformatted(dataJSON);\r
+       printf("%d\n",strlen(json_format));\r
+    cJSON_Delete(dataJSON);\r
+    printf("%s\n",json_format);\r
+    uint32_t data_len = strlen(json_format);\r
+    uint8_t value[data_len+18];\r
+    uint32_t tmp = 1;\r
+    uint16_t tmp_data = 1;\r
+    value[0] = 0x72;\r
+    value[1] = 0x01;\r
+    value[2] = 0x01;\r
+    memcpy(value+3,&tmp,4);\r
+    memcpy(value+7,&tmp,4);\r
+    memcpy(value+11,&tmp,4);\r
+    memcpy(value+15,&tmp_data,2);\r
+    memcpy(value+17,(uint8_t *)json_format,data_len);\r
+    unsigned char  lrc = Calculate_CRC(value,data_len+17);\r
+    printf("lrc:%d",lrc);\r
+    value[data_len+18] = lrc;\r
+    sendBleData(value,data_len+18);\r
+    */\r
+\r
+    // uint8_t value[128];\r
+    // memset(value,0,128);\r
+    \r
+    // value[0] = 0x72;\r
+    // value[1] = 0x01;\r
+    // value[2] = 0x0f;\r
+    // char buf[128];\r
+    // memset(buf,0,128);\r
+    // getSportData(&buf);\r
+    // uint32_t tmp = 1;\r
+    // uint32_t datalen = 1;\r
+    // uint16_t tmp_data = 1;\r
+    // datalen = strlen(buf);\r
+    // tmp_data = datalen;\r
+    // memcpy(value+3,&tmp,4);\r
+    // memcpy(value+7,&datalen,4);\r
+    // memcpy(value+11,&tmp,4);\r
+    // memcpy(value+15,&tmp_data,2);\r
+    // memcpy(&value[17],buf,strlen(buf));\r
+\r
+    // comfirmPaire(0);\r
+\r
+}\r
+\r
 bool creatMessageDir(void)//创建消息文件夹\r
 {\r
     struct stat info;\r