我的 Sony 汽车主机不支持完美的 AAC 编解码器,SBC 更好。 AAC 滞后,我听到低频(20 - 100 赫兹)的咔嗒声,而 SBC 则没有。
我想以编程方式更改编解码器,但我不明白。这是太新的功能,文档不完整。 开发页面,蓝牙适配器
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// API 33 ------------------------------------------------------//
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
val permissions = arrayOf(
android.Manifest.permission.BLUETOOTH,
android.Manifest.permission.BLUETOOTH_PRIVILEGED,
android.Manifest.permission.BLUETOOTH_ADMIN,
android.Manifest.permission.BLUETOOTH_CONNECT,
android.Manifest.permission.BLUETOOTH_SCAN
)
if (applicationContext.checkSelfPermission(android.Manifest.permission.BLUETOOTH) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, permissions,0)
}
val device = BluetoothDevice.DEVICE_TYPE_CLASSIC
val codec = BluetoothCodecConfig.Builder()
.setCodecType(BluetoothCodecConfig.SOURCE_CODEC_TYPE_SBC)
.build()
// HOW TO APPLY ???
}
}
我尝试了“setCodecConfigPreference”但是现在它不可用.....