At first I thought I was going mad and this had to be some weird placebo-ish thing. But no. But when I leave the speakers are untouched and test both client devices with the same audio player (Finamp), same Android ROM, same Bluetooth codec and same audio file, for whatever reason they sound different. The only variable is the hardware, which shouldn't really matter when you never do a digital to analogue conversion.
Are there some real cursed hardware shenanigans going on here? Is there a difference in how the two SoCs compress bluetooth? Or is the audio -> SBC conversion done by some proprietary firmware blob and one of them contains some fucked hard-coded EQ?
I feel like I'm going mad, taking a lossless audio file, then playing it with the same app, and compressing it to the same codec using the same UI and shipping it off over the same wireless protocol should in theory yield the same result, no? Everything is (supposedly) happening digitally in software.