From f7739491046084caef680188877cafef2149dad7 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Thu, 22 Jan 2026 15:16:35 +0800 Subject: [PATCH] =?UTF-8?q?fix(ble=5Fservice):=20=E6=B7=BB=E5=8A=A0BLE?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E7=89=B9=E5=BE=81=E6=95=B0=E6=8D=AE=E7=9A=84?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refactor(agent_service): 调整音频会话检查逻辑并添加日志 --- .../Sources/agent_service/AgentServiceImpl.swift | 6 ++++-- .../kotlin/com/yunqiinnovation/ble_service/BleService.kt | 4 ++-- 2 files changed, 6 insertions(+), 4 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 0f35547e7..6cd0dcea6 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 @@ -279,6 +279,8 @@ class AgentServiceImpl: NSObject { self.xunfeiAccessKeySecret = xunfeiAccessKeySecret } + + //启动定位服务 NotificationCenter.default.post(name: .locationstartEvent, object: nil) // addlocationmonitor() @@ -311,9 +313,8 @@ class AgentServiceImpl: NSObject { LocationService.shared.getCurrentLocation() { location in // self.locationInfo = location } - + currentRecognitionMode = "normal" checkAdnSetAudioSession() - return isInitialized } @@ -390,6 +391,7 @@ class AgentServiceImpl: NSObject { } private func checkAdnSetAudioSession() { + os_log("liwei------ 检查并设置音频会话", log: logger, type: .info) let audioSourceType: AzureAsrHelper.AudioSourceType = BleService.shared.isConnected() ? .external : .microphone azureAsrHelper?.performAudioStart(mod: currentRecognitionMode, audioSourceType: audioSourceType, audioDataCallback: nil) } diff --git a/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleService.kt b/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleService.kt index b42b08c0a..6ed5a084c 100644 --- a/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleService.kt +++ b/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/BleService.kt @@ -953,7 +953,7 @@ object BleService { override fun onCharacteristicChanged(g: BluetoothGatt, c: BluetoothGattCharacteristic) { val data = c.value ?: return - + Log.i(TAG, "ble指令----------- 收到通知特征数据(命令和控制 uuid=${c.uuid}") // 根据特征UUID区分处理 when (c.uuid) { // 音频特征数据 @@ -973,7 +973,7 @@ object BleService { } // 通知特征数据(命令和控制) BleConst.NOTIFY_CHAR_UUID -> { - Log.i(TAG, "ble指令----------- 收到通知特征数据(命令和控制)") + // Log.i(TAG, "ble指令----------- 收到通知特征数据(命令和控制)") // 判断数据类型 when { // 设备响应 (0xBB开头)