From: cheng Date: Wed, 17 Sep 2025 06:33:19 +0000 (+0800) Subject: 雷鸟:优化获取绑定信息操作 X-Git-Tag: leiniao_debug_1.0.0_20250922_020716~69^2~1 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=42047839bfcc9fed5d6580bb5f315d616b94602e;p=mirrors%2FFD230.git 雷鸟:优化获取绑定信息操作 --- diff --git a/code/sdk/zhihui/leiniao/imsl_ln/ln_api.c b/code/sdk/zhihui/leiniao/imsl_ln/ln_api.c index a69ff8386..957ba4b20 100644 --- a/code/sdk/zhihui/leiniao/imsl_ln/ln_api.c +++ b/code/sdk/zhihui/leiniao/imsl_ln/ln_api.c @@ -1005,13 +1005,15 @@ static void ln_http_server_send_task(void const *arg) { LnDeviceBindStatus st = LN_DEVICE_BIND_STATUS_ERROR; (void)uapi_ln_device_get_user_id(&st, g_ln_device_user_id, sizeof(g_ln_device_user_id)); - /* 将内部状态映射为上层更直观的 1/0/ERRCODE_FAIL */ - if (st == LN_DEVICE_BIND_STATUS_BOUND) { - g_ln_is_device_bound = 1; - } else if (st == LN_DEVICE_BIND_STATUS_UNBOUND) { - g_ln_is_device_bound = 0; + /* 将内部状态映射为上层更直观的 0/1/2/3 */ + if (st == LN_DEVICE_BIND_STATUS_UNBOUND ) { + g_ln_is_device_bound = 0;//未绑定 + } else if (st == LN_DEVICE_BIND_STATUS_BOUND) { + g_ln_is_device_bound = 1;//已绑定 + } else if (st == LN_DEVICE_BIND_STATUS_AUTH_FAILURE) { + g_ln_is_device_bound = 2;//认证失败 } else { - g_ln_is_device_bound = ERRCODE_FAIL; + g_ln_is_device_bound = 3;//其他错误 g_ln_device_user_id[0] = '\0'; } printf("LN_HTTP_SERVICE_CMD_GET_USER_ID:获取设备绑定用户ID: %s\n", uapi_ln_get_user_id());