I think it’s mostly on the device side. Both sender and receiver have to have the codecs available. TBH, I just recently learned you can go into iOS Bluetooth settings and change the device type to “speakers” and use your computer (at least if your computer is running Linux) as a speaker. It’s freakin magic.