From 461d5bde4bdfe8f0d41eeee533d03611331d7a6c Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Thu, 22 Aug 2024 16:04:06 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E6=94=B9=E8=93=9D=E7=89=99=E5=8D=8F?= =?utf8?q?=E8=AE=AE=E7=9A=84=E5=AF=86=E7=A0=81=E5=AD=97=E7=AC=A6=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../service/ble_service/blemoder/CMakeLists.txt | 2 +- .../service/ble_service/blemoder/bletest.cpp | 12 ++++++++++-- .../service/ble_service/bleservice/bleEvent.c | 9 +++++---- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/code/sdk/application/wearable/service/ble_service/blemoder/CMakeLists.txt b/code/sdk/application/wearable/service/ble_service/blemoder/CMakeLists.txt index f7b3d8e6d..b345bf896 100644 --- a/code/sdk/application/wearable/service/ble_service/blemoder/CMakeLists.txt +++ b/code/sdk/application/wearable/service/ble_service/blemoder/CMakeLists.txt @@ -22,7 +22,7 @@ ${ROOT_DIR}/application/wearable/fd230app/nativeui/traing/training_card/include ${ROOT_DIR}/application/wearable/fd230app/nativeui/config/include ${ROOT_DIR}/application/wearable/fd230app/nativeui/traing/include ${ROOT_DIR}/application/wearable/fd230app/nativeui/uiservice/include -${ROOT_DIR}/application/wearable/fd230app/nativeui/sleep/include +${ROOT_DIR}/application/wearable/fd230app/nativeui/codedlock/include #${ROOT_DIR}/application/wearable/fd230app/nativeui/alarm/include ${ROOT_DIR}/application/wearable/fd230app/nativeui/alarmclockmanage/include ${ROOT_DIR}/application/wearable/fd230app/nativeui/alarmclocktimerconfig/include diff --git a/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp b/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp index 1f6459fb2..e2ec7f942 100644 --- a/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp +++ b/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp @@ -33,6 +33,7 @@ #include "TraingModel.h" #include "WeatherModel.h" #include "SleepModel.h" +#include "CodedLockModel.h" #endif #include "AlmmgrAlarmClockManage.h" @@ -555,18 +556,25 @@ void ble_set_password(uint8_t falg, char * data) OHOS::ConfigModel *p_ConfigModel = OHOS::ConfigModel::GetInstance(); p_ConfigModel->set_condigData_Int(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD_SWITCH,falg); - p_ConfigModel->set_condigData_String(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD,data); + + printf("设置手表密码 %d %s \r\n",falg, data); + + /*更新model密码配置*/ + OHOS::CodedLockModel::GetInstance()->SetUserPassWord(data); + return; } uint8_t ble_get_password(void) { OHOS::ConfigModel *p_ConfigModel = OHOS::ConfigModel::GetInstance(); - std::string str =p_ConfigModel->get_configData_string(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD); + std::string str =p_ConfigModel->get_configData_string(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD); uint8_t falg =p_ConfigModel->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD_SWITCH); + printf("获取手表密码 %d %s \r\n",falg,str.c_str()); + return falg; } 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 74cb9bdcc..75ed8bbd0 100644 --- a/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c +++ b/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c @@ -1630,11 +1630,12 @@ void SetpasswordCmd(uint16_t cmd,uint8_t *data,uint16_t len,uint8_t *totalData,u if(Check_CRC(data,len,crcvalue)) { - char* buf[6]={0}; - memcpy(buf,&data[1],6);// - + char* buf[7]={0}; + + sprintf_s(buf,7,"%d%d%d%d%d%d",data[1],data[2],data[3],data[4],data[5],data[6]); ble_set_password(data[0],buf); - printf("%s\r\n",&data[1]); + + printf("%s\r\n",buf); sendBuf[17] = 1; sendBuf[18] = Calculate_CRC(sendBuf,18); -- 2.17.1