优化蓝牙上报操作
authorxue <2144439972@qq.com>
Wed, 7 Jan 2026 11:33:38 +0000 (19:33 +0800)
committerxue <2144439972@qq.com>
Wed, 7 Jan 2026 11:33:38 +0000 (19:33 +0800)
code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp

index e714ec2..6622f5d 100644 (file)
@@ -1733,14 +1733,11 @@ extern "C" {
                     uapi_init_all_websocket_servers();
                     uapi_start_all_websocket_servers(0); // 连接服务器
                     #endif
-
-                    //上报一次耳机状态
-                    if(ln_bt_report_earphone_connection_status() != 0)
-                    {
-                        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ln_bt_report_earphone_connection_status failed");
-                        LOS_Msleep(200);
-                        ln_bt_report_earphone_connection_status();//上报耳机状态
-                    }
+                    
+                    //异步上报耳机状态
+                    GraphicService::GetInstance()->PostGraphicEvent([]() {
+                        ln_bt_report_earphone_connection_status();
+                    });
 
                     #ifdef DO_VAD_AUTH
                     //VAD认证