From 76e8803a68b6c45a8c757725188f02335d49dedc Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Sun, 20 Oct 2024 11:26:08 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E6=94=B9=E8=8E=B7=E5=8F=96=E5=85=A8?= =?utf8?q?=E9=83=A8=E8=A1=A8=E7=9B=98id=E6=8E=A5=E5=8F=A3=E9=98=B2?= =?utf8?q?=E6=AD=A2=E8=B6=8A=E7=95=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fd230app/nativeui/set_dial/include/SetDialModel.h | 2 +- .../wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp | 5 +++-- .../wearable/service/ble_service/blemoder/bletest.cpp | 4 ++-- .../wearable/service/ble_service/blemoder/bletest.h | 2 +- .../wearable/service/ble_service/bleservice/bleEvent.c | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/set_dial/include/SetDialModel.h b/code/sdk/application/wearable/fd230app/nativeui/set_dial/include/SetDialModel.h index e9d7020dd..50119e2a0 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/set_dial/include/SetDialModel.h +++ b/code/sdk/application/wearable/fd230app/nativeui/set_dial/include/SetDialModel.h @@ -53,7 +53,7 @@ namespace OHOS void UpdateDialSetting(uint16_t ID); uint16_t GetDialIdFromName(const std::string &dialName); void PrintRegisteredDials(const std::unordered_map &dials); - int GetAllDialIDs(char *allidStr); + int GetAllDialIDs(char *allidStr,uint16_t MAX_LEN); /*表盘map文件*/ diff --git a/code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp index d304da62e..a6cc799c5 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp @@ -184,7 +184,7 @@ uint16_t SetDialModel::GetCurrentDialID() { return id; } /* 获取所有表盘Id 每个表盘Id 2个字节 拼接为字符串 */ -int SetDialModel::GetAllDialIDs(char *allidStr) { +int SetDialModel::GetAllDialIDs(char *allidStr,uint16_t MAX_LEN) { std::string allIDs; int length = 0; for (const auto &entry : registeredDials) { @@ -192,6 +192,7 @@ int SetDialModel::GetAllDialIDs(char *allidStr) { if (id <= 5) { id--; } + if(length