From f7e1f96256cf6e09b1398fd0db20f0b6bc12a5b1 Mon Sep 17 00:00:00 2001 From: fdp <1286779656@qq.com> Date: Thu, 4 Sep 2025 21:58:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E5=81=9C=E6=AD=A2opus?= =?UTF-8?q?=E5=8F=91=E7=94=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Sources/agent_service/AgentServiceImpl.swift | 8 +++++--- .../ios/ble_service/Sources/ble_service/BleService.swift | 4 +--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/local_plugins/agent_service/ios/agent_service/Sources/agent_service/AgentServiceImpl.swift b/local_plugins/agent_service/ios/agent_service/Sources/agent_service/AgentServiceImpl.swift index c1b27f252..e8e13210c 100644 --- a/local_plugins/agent_service/ios/agent_service/Sources/agent_service/AgentServiceImpl.swift +++ b/local_plugins/agent_service/ios/agent_service/Sources/agent_service/AgentServiceImpl.swift @@ -354,7 +354,6 @@ class AgentServiceImpl: NSObject { if self.isRecognizing && !self.isSpeaking && !self.isAiStreaming { os_log("空闲检测触发自动停止,模式: %{public}@", log: self.logger, type: .info, self.currentRecognitionMode) - BleService.shared.closeCodec() self.stopRecognition() self.sendEvent(name: "auto_stop", data: [ "reason": "idle_timeout", @@ -394,7 +393,9 @@ class AgentServiceImpl: NSObject { stopRecognition() } - + // 接收到唤醒信号,打开编码器 (设备侧) + let openResult = BleService.shared.openEncoder() + os_log("🎙️ 尝试打开编码器结果: %@", log: logger, type: .info, openResult ? "成功" : "失败") wasMusicPlayingBeforeRecognition = MusicService.shared.isPlaying // 如果音乐正在播放,则暂停 @@ -472,7 +473,8 @@ class AgentServiceImpl: NSObject { MusicService.shared.resume() } - + // 关闭编码器 (设备侧) + BleService.shared.closeCodec() // 重置识别模式 currentRecognitionMode = "normal" diff --git a/local_plugins/ble_service/ios/ble_service/Sources/ble_service/BleService.swift b/local_plugins/ble_service/ios/ble_service/Sources/ble_service/BleService.swift index 3ad24d30f..caf6d9b72 100644 --- a/local_plugins/ble_service/ios/ble_service/Sources/ble_service/BleService.swift +++ b/local_plugins/ble_service/ios/ble_service/Sources/ble_service/BleService.swift @@ -1108,9 +1108,7 @@ private var cmdReplyType: UInt8 = 0 notifyCharacteristic != nil ? "✅" : "❌", audioCharacteristic != nil ? "✅" : "❌") - // 接收到唤醒信号,打开编码器 (设备侧) - let openResult = openEncoder() - os_log("🎙️ 尝试打开编码器结果: %@", log: logger, type: .info, openResult ? "成功" : "失败") + notifyWakeupSignalReceived() default: