From 077669a220a846014cb2a62ebb784b4733ed2985 Mon Sep 17 00:00:00 2001 From: fdp <1286779656@qq.com> Date: Mon, 27 Oct 2025 17:47:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98opus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/com/yunqiinnovation/ble_service/BleService.kt | 7 ++++--- .../com/yunqiinnovation/ble_service/RecordingFile.kt | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) 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 d9b133f2a..6b4bf5a6c 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 @@ -1178,17 +1178,18 @@ object BleService { isWaitingForWriteCallback = true callWriteChar?.value = chunk - recordfile1?.saveAudioDataAsUtf8Hex(chunk, true) + recordfile1?.saveAudioDataToWav(callWriteChar) + //recordfile1?.saveAudioDataAsUtf8Hex(chunk, true) val isSuccess = bluetoothGatt?.writeCharacteristic(callWriteChar) if (isSuccess == true) { isWaitingForWriteCallback = false - recordfile1?.saveAudioDataToWav("发送成功,大小: ${chunk.size} 字节") + // recordfile1?.saveAudioDataToWav("发送成功,大小: ${chunk.size} 字节") bytesSentInCurrentSecond += chunk.size Log.d(TAG, "成功发送音频数据块,大小: ${chunk.size} 字节,等待写入回调...") } else { isWaitingForWriteCallback = false - recordfile1?.saveAudioDataToWav("发送失败,大小: ${chunk.size} 字节") + //recordfile1?.saveAudioDataToWav("发送失败,大小: ${chunk.size} 字节") Log.e(TAG, "发送音频数据块失败,大小: ${chunk.size} 字节") // analyzeWriteFailure(chunk) } diff --git a/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/RecordingFile.kt b/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/RecordingFile.kt index 78d73aa46..0a0fb387f 100644 --- a/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/RecordingFile.kt +++ b/local_plugins/ble_service/android/src/main/kotlin/com/yunqiinnovation/ble_service/RecordingFile.kt @@ -36,7 +36,7 @@ class RecordingFile(private val context: Context) { val timestamp = dateFormat.format(Date()) val filePath = - File(context.getExternalFilesDir(null), "${fileName}_${timestamp}.txt").absolutePath + File(context.getExternalFilesDir(null), "${fileName}_${timestamp}.opus").absolutePath currentAudioFile = File(filePath) currentAudioFile?.createNewFile() // 追加音频数据到文件