Recently noticed that when adjusting volume when a Bluetooth device is connected, it is not linear. There are several “spots” where the perceived volume change is noticeably bigger then it should be and there are “areas” where volume change does not change the volume at all.
Yes, this is indeed quite common for Bluetooth audio. Sometimes the volume adjustment steps are not always linear because the phone and Bluetooth device synchronize their volume levels .
As an alternative, you can try to enable the option - disable absolute volume in the developer options . It fixed it for me on a similar configuration.
What you are hearing is not a hardware error. Because it is simply how Bluetooth volume scaling is implemented in your build. This results in the steps not corresponding to the perceived volume being uniform.