| There was a recent, highly upvoted article about the pains of Bluetooth: https://news.ycombinator.com/item?id=32162131 Summarizing only a tiny fraction of the complaints: - Connecting can make devices do weird stuff (play default songs, etc.) - Pairing multiple devices leads to unpredictable behavior (random switching, switching when you don't mean to) - Can't connect multiple headsets to one device (why do my wife and I need to share earbuds watching a movie on a plane?) - Can't connect multiple devices to one headset (why can't I listen to music on my computer but still get calls from my phone?) - ... Why don't we have something better already? I'm sure the answer spans a number of different fields/challenges. Standardization, security, adoption, regulation. Are there ongoing efforts to create a new protocol that solves for the problems so apparent with Bluetooth? Are there specific (seemingly) insurmountable roadblocks to improving the status quo? Asking from pure curiosity. And because I spent 5 minutes getting something to correctly pair this morning. |
Notice that everything appears to be there: very detailed specs and information about testing. However, when you try to implement one of these specs you quickly realize that you cannot do it with the spec alone. You need example code, base implementations, test suite software and test data to build conformant software. Unfortunately, the Bluetooth SIG hides these resources behind a membership wall. Guess what happens then? You get lots of implementations of these specs that are a little bit off and don't handle all edge cases.
If I were to wave a magic wand I would like to see Bluetooth SIG change to a donation based financial model and for them to make all resources freely available. Right now they make money from branding, certification and country club membership fees. No wonder the ecosystem is one big tire fire.