Bluetooth headsets connected but voice keeps breaking

First of all, I was unable to connect the device. After a handful googling I connected it successfully using bluetoothctl command agent. But then I there was no ‘High Fidelity playback (A2DP sink)’ option in the profile options. So couldn’t hear anything. I installed blueman and it got me the profile option but I still couldn’t hear anything properly, the voice kept breaking for sometime and finally I again couldn’t hear anything. After sometime, the profile changed back to the ‘Analog Stereo Output’ in the settings>sound menu. Now the sound is is working properly with this profile. That it’s so low and bad quality that I cannot understand anything. How to get the A2DP sink working successfully and consitstently? You may ask for any info you need, I’ll share.