{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "currentDialID is %d,name is %s", currentDialID, registeredDials[currentDialID].c_str());
}
- return currentDialID;
+ uint16_t id=currentDialID;
+ if(currentDialID<=5)
+ {
+ id--;
+ }
+ return id;
}
/* 获取所有表盘Id 每个表盘Id 2个字节 拼接为字符串 */
int SetDialModel::GetAllDialIDs(char *allidStr)
/* 判断表盘是否存在*/
bool SetDialModel::IsDialInstalled(uint16_t ID)
{
+ if(ID<=4)
+ {
+ ID++;
+ }
+
if (registeredDials.find(ID) != registeredDials.end())
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dial %d is install!", ID);
/* 删除表盘 */
bool SetDialModel::UninstallDial(uint16_t ID)
{
+ if(ID<=4)
+ {
+ ID++;
+ }
if (registeredDials.find(ID) != registeredDials.end())
{
// 默认表盘不删除[日志提醒]
/*更新表盘*/
void SetDialModel::UpdateDialSetting(uint16_t ID)
{
+ if(ID<=4)
+ {
+ ID++;
+ }
+
if (registeredDials.find(ID) != registeredDials.end())
{
std::string dialname = registeredDials[ID]; // 根据ID找到对应的表盘名称