雷鸟:优化获取绑定信息操作
authorcheng <chengyf@zhihuishixun.com>
Wed, 17 Sep 2025 06:33:19 +0000 (14:33 +0800)
committercheng <chengyf@zhihuishixun.com>
Wed, 17 Sep 2025 06:33:19 +0000 (14:33 +0800)
code/sdk/zhihui/leiniao/imsl_ln/ln_api.c

index a69ff83..957ba4b 100644 (file)
@@ -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());