Got my ES100, and finally found time to try it... and hairpulling started instantly. I have a Android phone (Moto G5S Plus) that supports aptX HD (SBC, AAC, aptX, aptX HD and LDAC), which I'd like to use.
When ES100 is on "default setting", and has SBC, LDAC, AAC, aptX and aptX HD selected, and phone is on "default setting" (use system default selected from "Select Bluetooth audio codec" list), Bluetooth connection is made using aptX.
If I remove aptX from Earstudio app, connection is made using AAC.
If I remove aptX and AAC from Earstudio app, connection is made using SBC.
SBC and LDAC cannot be removed (from Earstudio app).
If I keep all codecs from Earstudio app, and select aptX HD from phone's codec list, it seems to be selected, but when Bluetooth connection is made, phone reverts back to aptX.
Same thing with LDAC, if I select it from phone, connection is still made using aptX.
Any ideas how to get aptX HD (or LDAC) working?
EDIT:
Problem seems to be with my phone. When I go to "Developer options" -> "Select Bluetooth Audio Codec" and select "aptX HD", it is selected, but when I leave "Developer options" menu and go back, phone has gone back to "Use System Selection" instead of aptX HD. This is done with Bluetooth turned off, so ES100 has nothing to do with it.
I just do not understand why aptX HD (or LDAC) is not used as "system selection", when phone and ES100 are capable of that.