Hi!
@fe-lixx
thanks for your support but i explained that this solution you tell is the annoying thing i have to do every time i turn on the RC-BT.
Maybe i have to explain a little more:
In the S8 (OREO) the BT is always on as it connects to my watch.
About the RC-BT cable, since day one my music disconnects every second or so when having the S8 in my right pocket. I asked it in these tread and some one recommended the same as you.
Thats how i saw that every time i turn on the RC-BT, it connects at least to my S8 in APTX.
@FiiO told me to change it to AAC as it uses less bitrate, and ive been doing this procedure at least 3 times a day to have a more stable connection (and it doesent btw). And its really annoying to have to do this 3-5 times a day.
I read the ES100 can be configured to connect every time with one codec as default. in my case i would use LDAC. So thats what im asking, if the BTR3 can be configured this way?
I see, sorrry that I didn't check your earlier posts.
I have the S8 myself and I'm using it with the BTR1. Luckily, I didn't have any issues with audio drop-outs so far. By default, a Bluetooth audio receiver tells the pairing device which codecs it "understands", and the pairing device/sender (S8 in our case) then decides based on this information (and unfortunately not dynamically also by available bandwidth, depending on range or distortion in the signal due to other devices, a bad microwave oven or whatever) which codec to use. For devices that support aptX, that's the codec the S8 will choose by default. You can override this selection or "decision" by selecting a different codec manually in the Developer Options. That selection is not being saved individually for every paired device or reset each time you connect a paired device. If you select SBC, the one codec that all A2DP-able Bluetooth devices need to know, that's the codec that will always be used for any device. If you select AAC, it should be exactly the same, and the S8 should use AAC for all devices using A2DP, or, if not supported, fall back to the codec it knows all devices support: SBC.
So it's not clear to me, why you have to change your selection back to AAC again each time you connect your device?! If you set it to AAC, it should stay at AAC, and in the worst case fall back to SBC. But I don't see a scenario where it should reset itself to use aptX...
I don't believe it's possible for third party apps to select the audio codec used for Bluetooth, even on rooted devices, so I doubt you're using something that messes with the settings.
Really strange, and I don't have an explanation for the behavior of your S8 right now. When I'm back home, I can do some testing with my S8 and the BTR1 to confirm what I said is really the case, but I'm pretty sure. Maybe someone else with an S8 (or really any Android device with Oreo or newer) can chime in in the meantime.
/edit: Whoops, didn't see FiiO's post. But they confirm the basis of what I mean: The transmitter (what I called sender) determines the codec that it uses to send the audio. The receiver can only say "Hello, I can understand SBC, AAC, aptX and aptX HD" or whatever during the connection process, but it can't force a transmitter to use a certain codec - unless it behaves in a non-standard way or doesn't transmit information about additional codecs, then always SBC will be used.
That's unrelated to the question, why your S8 doesn't save the setting to use AAC. It's possible, but I don't think that's how I've observed its behavior, that AAC is being used as long as you don't connect a device that doesn't support AAC. In theory, it could be (but I'm pretty sure it's not, as that would also make testing for developers very tedious) that every time you connect a BT device that doesn't support AAC, so your AAC setting and what the device is telling your S8 are in conflict, that the S8 defaults back to its "standard"-auto value and no specific codec, meaning that the next time you connect an aptX-cabable device, aptX will be automatically used again... But that's just a theory.