修复ble服务失效bug 1062/1 1062/head 1063/target/1
authorhcj <1224667075@qq.com>
Sun, 29 Sep 2024 13:27:40 +0000 (21:27 +0800)
committerhcj <1224667075@qq.com>
Sun, 29 Sep 2024 13:27:40 +0000 (21:27 +0800)
code/sdk/application/wearable/service/ble_service/bleservice/bleService.c

index 97cd41e..a4fb0d0 100644 (file)
@@ -399,7 +399,7 @@ void svr_ble_connstate_change_cb(unsigned short conn_id, bd_addr_t *addr, gap_bl
             {\r
                 ble_ancs_client_clear(conn_id);\r
             }\r
-            \r
+\r
         }\r
         else\r
         {\r
@@ -972,7 +972,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
         {\r
             data2ae6Cmd=result->value_handle;\r
         }\r
-        Is_value_handle[handle_num];\r
+        Is_value_handle[handle_num]=data2ae6Cmd;\r
         handle_num++;\r
     }\r
     if(ble_gatts_cmp_uuid(uuid, &chara_uuid_data_2ae5))\r
@@ -984,7 +984,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
         if(data2ae5Cmd == 0){\r
             data2ae5Cmd = result->value_handle;\r
         }\r
-        Is_value_handle[handle_num];\r
+        Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
         \r
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " 2ae5 result->value_handle1  %d\r\n",result->value_handle);\r
@@ -997,7 +997,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
         {\r
             data2ae3Cmd = result->value_handle;\r
         }\r
-        Is_value_handle[handle_num];\r
+       Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
             \r
     }\r
@@ -1009,7 +1009,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
         {\r
             data2ae0Cmd = result->value_handle;\r
         }\r
-        Is_value_handle[handle_num];\r
+        Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
     }\r
     if(ble_gatts_cmp_uuid(uuid, &chara_uuid_data_2ae1))\r
@@ -1018,7 +1018,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
         {\r
             data2ae1Cmd = result->value_handle;\r
         }\r
-        Is_value_handle[handle_num];\r
+       Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
 \r
         // data2ae1Cmd = result->value_handle;\r
@@ -1032,7 +1032,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
          if(data2ae2Cmd == 0){\r
             data2ae2Cmd = result->value_handle;\r
         }\r
-        Is_value_handle[handle_num];\r
+        Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
     }\r
     if(ble_gatts_cmp_uuid(uuid, &chara_uuid_data_2ae4))\r
@@ -1042,7 +1042,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
         {\r
             data2ae4Cmd = result->value_handle;\r
         }\r
-        Is_value_handle[handle_num];\r
+        Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
         //  = result->value_handle;\r
     }\r
@@ -1061,7 +1061,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
     if (ble_gatts_cmp_uuid(uuid, &factorytest_recv_uuid) == true) {\r
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "result->factorytest_recv_uuid  %d\r\n",result->value_handle);\r
 \r
-        Is_value_handle[handle_num];\r
+        Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
 \r
         ble_factorytest_store_recv_handle(result->value_handle) ;\r
@@ -1073,7 +1073,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
 \r
     if (ble_gatts_cmp_uuid(uuid, &factorytest_report_uuid) == true) {\r
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "result->factorytest_report_uuid  %d\r\n",result->value_handle);\r
-        Is_value_handle[handle_num];\r
+        Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
         ble_factorytest_store_report_handle(result->value_handle);\r
         // }\r
@@ -1084,7 +1084,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
 \r
     if (ble_gatts_cmp_uuid(uuid, &factorytest_ota_recv_uuid) == true) {\r
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "result->factorytest_ota_recv_uuid  %d\r\n",result->value_handle);\r
-        Is_value_handle[handle_num];\r
+       Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
         ble_factorytest_store_ota_recv_handle(result->value_handle) ;\r
         // }\r
@@ -1095,7 +1095,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
 \r
     if (ble_gatts_cmp_uuid(uuid, &factorytest_ota_report_uuid) == true) {\r
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "result->factorytest_ota_report_uuid  %d\r\n",result->value_handle);\r
-         Is_value_handle[handle_num];\r
+         Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
         ble_factorytest_store_ota_report_handle(result->value_handle);\r
         // }\r
@@ -1106,7 +1106,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
     bts_data_to_uuid_len2(BLE_UUID_PPG_NOTIFY, &ppgtest_report_uuid);\r
     if (ble_gatts_cmp_uuid(uuid, &ppgtest_report_uuid) == true) {\r
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "result->ble_ppgtest_store_report_handle  %d\r\n",result->value_handle);\r
-         Is_value_handle[handle_num];\r
+        Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
         ble_ppgtest_store_report_handle(result->value_handle);\r
     }\r
@@ -1118,7 +1118,7 @@ static void svr_ble_bt_gatts_characteristic_add_cb(uint8_t server_id, bt_uuid_t
     if (ble_gatts_cmp_uuid(uuid, &cywee_report_uuid) == true) {\r
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "result->cywee_report_uuid  %d\r\n",result->value_handle);\r
 \r
-        Is_value_handle[handle_num];\r
+        Is_value_handle[handle_num]=result->value_handle;\r
         handle_num++;\r
 \r
         ble_cywee_store_report_handle(result->value_handle);\r
@@ -1296,6 +1296,10 @@ static void svr_ble_bt_gatts_req_write_cb(uint8_t server_id, uint16_t conn_id, g
         printf(" %d %d\r\n",conn_id,write_cb_para->handle);\r
         g_ble_conn_id=conn_id;\r
     }\r
+    else\r
+    {\r
+        printf(" ?????\r\n");\r
+    }\r
     blesrv_service_recv_msg_handler(write_cb_para->handle,write_cb_para->value,write_cb_para->length);\r
 }\r
 \r