int32_t volume = PhoneCAT1AudioGetVolume();
int32_t minVolume = PhoneAudioGetCAT1MinVolume();
int32_t maxVolume = PhoneAudioGetCAT1MAXVolume();
- unsigned char hfpVolume = (unsigned char)((volume * CALL_VOLUME_MAX) / (maxVolume - minVolume)); // 转换
+ // unsigned char hfpVolume = (unsigned char)((volume * CALL_VOLUME_MAX) / (maxVolume - minVolume)); // 转换
+ unsigned char hfpVolume = volume;
+
if (volume != 0 && hfpVolume == 0) {
hfpVolume = 1;
int32_t volume = PhoneAudioGetVolume();
int32_t minVolume = PhoneAudioGetMinVolume();
int32_t maxVolume = PhoneAudioGetMaxVolume();
- unsigned char hfpVolume = (unsigned char)((volume * CALL_VOLUME_MAX) / (maxVolume - minVolume)); // 转换
+ // unsigned char hfpVolume = (unsigned char)((volume * CALL_VOLUME_MAX) / (maxVolume - minVolume)); // 转换
+ unsigned char hfpVolume = volume;
if (volume != 0 && hfpVolume == 0) {
hfpVolume = 1;
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[SetSpeakerVolume] start, CallSourceCat1:%d", hfpVolume);
int32_t minVolume = PhoneAudioGetCAT1MinVolume();
int32_t maxVolume = PhoneAudioGetCAT1MAXVolume();
- int32_t volume = hfpVolume * (maxVolume - minVolume)/ CALL_VOLUME_MAX;// 转换
+ // int32_t volume = hfpVolume * (maxVolume - minVolume)/ CALL_VOLUME_MAX;// 转换
+ int32_t volume = hfpVolume;
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[SetSpeakerVolume] minVolume:%d, maxVolume:%d, volume:%d",
minVolume, maxVolume, volume);
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[SetSpeakerVolume] start, hfpVolume:%d", hfpVolume);
int32_t minVolume = PhoneAudioGetMinVolume();
int32_t maxVolume = PhoneAudioGetMaxVolume();
- int32_t volume = hfpVolume * (maxVolume - minVolume) / CALL_VOLUME_MAX; // 转换
+ // int32_t volume = hfpVolume * (maxVolume - minVolume) / CALL_VOLUME_MAX; // 转换
+ int32_t volume = hfpVolume;
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[SetSpeakerVolume] minVolume:%d, maxVolume:%d, volume:%d",
minVolume, maxVolume, volume);