To add details to your answer : first point, look at your source : is it FLAC or MP3 (or any equivalent). If the source is bad, it cannot be better at the other end.
AFAIK, Bluetooth uses an A2DP pipe and this pipe allows the transmission of data using 4 codecs :
- SBC : the first historically, the worst in quality
SBC, AAC and MP3 are lossy codecs. I never saw a product that accept AAC or MP3. There must be a license to pay to use MP3; may be also for AAC.
aptX is both lossy and lossless. And most source devices (smartphones, computers ...) are aptX ready.
So, the technology already here to allow a much better quality than what we know (as long as one can force the use of the lossless variant of aptX, which is ... well, you know ... Obfuscated to say the least).
Then what ?
Then CSR : the dominating Bluetooth chips manufacturer. More than 70% of the chips last time I heard.
CSR has patents on aptX.
And patents are meant to make money (yes; were you told otherwise ?).
So, the sink devices (BT speakers, car audio systems, ...) are aptX ready only if the manufacturer paid CSR. I'm not sure, may be $1 per product. That's a lot compared to the rest of the BOM. A BT speaker you pay $150 cost less than half when leaving the Chinese factory.
And guess what : manufacturers like profit, so they don't pay CSR for aptX and stick to SBC.
The hardware is always ready, the firmware may contain the aptX codec, but if the license key, linked to the BT MAC address of the chip, is not present in the firmware, aptX won't be negotiated as an available codec with the source device. Only SBC will be used, even if your source device can do aptX.
By the way, if you like your music, listen to it on real speakers in your living room !