Browse Source

上传最新的sdk 文件

weicu
liwei1dao 5 months ago
parent
commit
cd888c3ab0
  1. 2
      android/app/build.gradle.kts
  2. 2
      local_plugins/device_jieli/JIELI_SDK_COMMANDS.md
  3. BIN
      local_plugins/device_jieli/android/libs/jl_bluetooth_rcsp_V4.2.0_beta1_40255_20260324.aar
  4. 4
      local_plugins/device_jieli/android/src/main/kotlin/com/jielihome/jielihome/feature/record/JieliDeviceRecordPort.kt

2
android/app/build.gradle.kts

@ -156,7 +156,7 @@ dependencies {
// device_jieli 杰理 SDK 运行时依赖(.aar 在 device_jieli 模块只能 compileOnly, // device_jieli 杰理 SDK 运行时依赖(.aar 在 device_jieli 模块只能 compileOnly,
// host app 必须自己引入,否则 RCSPController 等类在运行时找不到 → scanFeature 不会被初始化) // 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(":jl_audio_v2_V1.0.0_9-release@aar")
implementation(":jldecryption_v0.4-release@aar") implementation(":jldecryption_v0.4-release@aar")
// jl_audio_decode 已经被 ble_service 通过 com.jieli.audio:jl_audio_decode:2.1.0 引入,无需重复 // jl_audio_decode 已经被 ble_service 通过 com.jieli.audio:jl_audio_decode:2.1.0 引入,无需重复

2
local_plugins/device_jieli/JIELI_SDK_COMMANDS.md

@ -1,6 +1,6 @@
# 杰理 RCSP SDK 指令 / 常量参考 # 杰理 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` 反编译结果。 > `com.jieli.bluetooth.constant.Command` 等 class 的 `javap -p -constants` 反编译结果。
> **生成时间**:2026-05-07 > **生成时间**:2026-05-07
> **用途**:核对项目里硬编码的 cmd / opcode / 模式 ID 是否与 SDK 内部定义一致,避免猜测。 > **用途**:核对项目里硬编码的 cmd / opcode / 模式 ID 是否与 SDK 内部定义一致,避免猜测。

BIN
local_plugins/device_jieli/android/libs/jl_bluetooth_rcsp_V4.2.0_beta1_40255_20260324.aar

Binary file not shown.

4
local_plugins/device_jieli/android/src/main/kotlin/com/jielihome/jielihome/feature/record/JieliDeviceRecordPort.kt

@ -231,13 +231,13 @@ class JieliDeviceRecordPort(
translationCallback = cb translationCallback = cb
device = dev 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 状态,固件按 // - mode=6:立体声通话翻译模式,耳机 RCSP 状态机进入 STEREO 状态,固件按
// SOURCE_E_SCO_MIX 上推双声道交织 OPUS // SOURCE_E_SCO_MIX 上推双声道交织 OPUS
// - ch=2: 双声道(L=本端 UPLINK 耳机麦,R=对端 DOWNLINK 通话音/参考) // - ch=2: 双声道(L=本端 UPLINK 耳机麦,R=对端 DOWNLINK 通话音/参考)
// - STRATEGY_DEVICE_ALWAYS_RECORDING=1:耳机固件自主采集并持续上推,APP 不用手机麦 // - STRATEGY_DEVICE_ALWAYS_RECORDING=1:耳机固件自主采集并持续上推,APP 不用手机麦
val sdkMode = TranslationMode( val sdkMode = TranslationMode(
TranslationMode.MODE_CALL_TRANSLATION_WITH_STEREO, TranslationMode.MODE_CALL_RECORD,
Constants.AUDIO_TYPE_OPUS, Constants.AUDIO_TYPE_OPUS,
2, 2,
sampleRate, sampleRate,

Loading…
Cancel
Save