From 2aade3d62b50da8d478dd6cba2d081d7ebb80855 Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Thu, 13 Jun 2024 15:30:29 +0800 Subject: [PATCH] =?utf8?q?=E8=93=9D=E7=89=99=E4=BA=A7=E6=B5=8B=E6=B7=BB?= =?utf8?q?=E5=8A=A0NTC=E6=B5=8B=E8=AF=95=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../factorytest_protocol.c | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c b/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c index de9e3e390..25650fece 100644 --- a/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c +++ b/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c @@ -25,6 +25,8 @@ #include "string.h" #include "custom_runtime.h" #include "bletest.h" +#include "battery_service.h" + #pragma pack(1) typedef struct factorytest_cmd_header_t { @@ -947,6 +949,33 @@ void factorytest_protocol_soft_test_decode(uint8_t submode,uint8_t testitem,uint 0x02, send_data, datalen); + } else if(testitem == 0x03) + { + //获取电池温度 + uint8_t send_data[2] = {0}; + float bat_temp = 0.0f; + batteryservice_get_battery_temp(&bat_temp); + send_data[1] = bat_temp; + PRINT("bat_temp : %f \r\n",bat_temp); + factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST, + BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CUSTOM_CMD, + 0x03, + send_data, + 2); + + } else if(testitem == 0x04) + { + //获取pcb温度 + uint8_t send_data[2] = {0}; + float pcb_temp = 0.0f; + batteryservice_get_pcb_temp(&pcb_temp); + send_data[1] = pcb_temp; + PRINT("pcb_temp : %f \r\n",pcb_temp); + factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST, + BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CUSTOM_CMD, + 0x04, + send_data, + 2); } else if(testitem == 0x11) { uint8_t i; -- 2.17.1