diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 40c8985ff..d3aaf0154 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -156,7 +156,7 @@ dependencies { // device_jieli 杰理 SDK 运行时依赖(.aar 在 device_jieli 模块只能 compileOnly, // host app 必须自己引入,否则 RCSPController 等类在运行时找不到 → scanFeature 不会被初始化) - implementation(":jl_bluetooth_rcsp_V4.2.0_beta2_40214_20251224@aar") + implementation(":jl_bluetooth_rcsp_V4.2.0_beta1_40255_20260324@aar") implementation(":jl_audio_v2_V1.0.0_9-release@aar") implementation(":jldecryption_v0.4-release@aar") // jl_audio_decode 已经被 ble_service 通过 com.jieli.audio:jl_audio_decode:2.1.0 引入,无需重复 diff --git a/local_plugins/device_jieli/JIELI_SDK_COMMANDS.md b/local_plugins/device_jieli/JIELI_SDK_COMMANDS.md index e487f2a0a..0450c866a 100644 --- a/local_plugins/device_jieli/JIELI_SDK_COMMANDS.md +++ b/local_plugins/device_jieli/JIELI_SDK_COMMANDS.md @@ -1,6 +1,6 @@ # 杰理 RCSP SDK 指令 / 常量参考 -> **来源**:`android/libs/jl_bluetooth_rcsp_V4.2.0_beta2_40214_20251224.aar` 中 +> **来源**:`android/libs/jl_bluetooth_rcsp_V4.2.0_beta1_40214_20251224.aar` 中 > `com.jieli.bluetooth.constant.Command` 等 class 的 `javap -p -constants` 反编译结果。 > **生成时间**:2026-05-07 > **用途**:核对项目里硬编码的 cmd / opcode / 模式 ID 是否与 SDK 内部定义一致,避免猜测。 diff --git a/local_plugins/device_jieli/android/libs/jl_bluetooth_rcsp_V4.2.0_beta1_40255_20260324.aar b/local_plugins/device_jieli/android/libs/jl_bluetooth_rcsp_V4.2.0_beta1_40255_20260324.aar new file mode 100644 index 000000000..0ff72f1c6 Binary files /dev/null and b/local_plugins/device_jieli/android/libs/jl_bluetooth_rcsp_V4.2.0_beta1_40255_20260324.aar differ diff --git a/local_plugins/device_jieli/android/src/main/kotlin/com/jielihome/jielihome/feature/record/JieliDeviceRecordPort.kt b/local_plugins/device_jieli/android/src/main/kotlin/com/jielihome/jielihome/feature/record/JieliDeviceRecordPort.kt index 19b53a29a..1a26be54b 100644 --- a/local_plugins/device_jieli/android/src/main/kotlin/com/jielihome/jielihome/feature/record/JieliDeviceRecordPort.kt +++ b/local_plugins/device_jieli/android/src/main/kotlin/com/jielihome/jielihome/feature/record/JieliDeviceRecordPort.kt @@ -231,13 +231,13 @@ class JieliDeviceRecordPort( translationCallback = cb device = dev - // 4. 下发 enterMode(MODE_CALL_TRANSLATION_WITH_STEREO=6, OPUS, ch=2, sr, STRATEGY_DEVICE_ALWAYS_RECORDING) + // 4. 下发 enterMode(MODE_CALL_RECORD=7, OPUS, ch=2, sr, STRATEGY_DEVICE_ALWAYS_RECORDING) // - mode=6:立体声通话翻译模式,耳机 RCSP 状态机进入 STEREO 状态,固件按 // SOURCE_E_SCO_MIX 上推双声道交织 OPUS // - ch=2: 双声道(L=本端 UPLINK 耳机麦,R=对端 DOWNLINK 通话音/参考) // - STRATEGY_DEVICE_ALWAYS_RECORDING=1:耳机固件自主采集并持续上推,APP 不用手机麦 val sdkMode = TranslationMode( - TranslationMode.MODE_CALL_TRANSLATION_WITH_STEREO, + TranslationMode.MODE_CALL_RECORD, Constants.AUDIO_TYPE_OPUS, 2, sampleRate,