The core Bluetooth spec is 2985 pages. Essentially no-one correctly implements it; it's arguable that the spec is sufficiently complex, vague and self-contradictory that it's impossible to correctly implement. Unless you're using two devices by the same manufacturer (Earpods with an iPhone, a PS4 with the PS4 controller) your odds of getting a consistent, reliable experience are vanishingly slim.