中科蓝讯-AB5756C-SDK开发-自定义IOS设备16级通话音量

张开发
2026/6/22 9:50:06 15 分钟阅读
中科蓝讯-AB5756C-SDK开发-自定义IOS设备16级通话音量
1.打开HID音量同步2.在config.h中增加以下宏定义#define TRY_IOS_16_LEVEL_HFP_VOL TRY_VAR_INIT //自定义IOS设备16级通话音量3.在func.c中定义函数#if TRY_IOS_16_LEVEL_HFP_VOL void customBtCallVolumeChange(u16 msg) { u16 hidCode; if((msg KU_VOL_UP) (sys_cb.hfp_vol 15)) { sys_cb.hfp_vol; hidCode HID_KEY_VOL_UP; } else if((msg KU_VOL_DOWN) (sys_cb.hfp_vol 0)) { sys_cb.hfp_vol--; hidCode HID_KEY_VOL_DOWN; } else { return; } #if BT_HID_VOL_SYNC_EN bsp_bt_hid_vol_set(hidCode); #endif if(!bt_is_ios_device()) { bt_send_msg(BT_MSG_HFP_SPK_GAIN); } dac_fade_in(); bsp_change_volume(bt_hfp_get_sys_vol(sys_cb.hfp_vol)); printf(call vol: %d\n, sys_cb.hfp_vol); } #endif // TRY_IOS_16_LEVEL_HFP_VOL4.在以下位置调用函数第一处位置第二处位置

更多文章