25 ms·
Yeah I wrote and manage our Bluetooth le library! It’s been one of the bigger regrets of my life, but it had to happen and at least it works and I don’t have to
by qdot76367 2y ago
Yeah I wrote and manage our Bluetooth le library! It’s been one of the bigger regrets of my life, but it had to happen and at least it works and I don’t have to touch it much now. :)
Here’s how that came together: https://nonpolynomial.com/2023/10/30/how-to-beg-borrow-steal-your-way-to-a-cross-platform-bluetooth-le-library/ https://nonpolynomial.com/2023/10/30/how-to-beg-borrow-steal...
- kragen 2y agoi'd think it would be fine to touch it if you wash it with soap and water first and maybe a few swipes with an antibacterial wipe?
- qdot76367 2y agoBluetooth is bad at a spiritual level
- kragen 2y agoyour kink is ok
- 01HNNWZ0MV43FF 2y agoI was telling my gf this yesterday as my car refused to pair with her phone (she had to unpaid it so that it wouldn't try to connect when we were driving both our cars nearby) which I guess is a necessary step of connecting (I am not sure I've ever successfully connected two Bluetooth things without pairing them) before the traffic light turned green and the car locked up the Bluetooth UI, so that the driver couldn't operate it, which meant that both the driver and the passenger spent loads of extra time fucking with it until giving up and playing the song directly from her phone's internal speaker I have never ever seen Bluetooth work as intended
- byteknight 2y agoYou are either speaking hyperbolicly or lying. Bluetooth is very stable these days.
- thebiss 2y agoThere's a difference between being stable (robust once connected), and connecting aggressively. We have two cars from the same manufacturer, each paired with two iPhones. Start either car or drive by, and the car will take over an existing Bluetooth connection from one of the iPhones. And by take over, I mean: disconnect an active connection streaming to Airpods/Beats/Airplay soundbars, and grab that stream of music/video/conference call into the car. The driver in the car then has to pause playback or hang up on someone else's call, because there's no way to pass it back.
- nox101 2y agoYou must live in some alternate reality. Bluetooth is hardly stable for me.
- wantoncl 2y ago> You are either speaking hyperbolicly or lying. Bluetooth is very stable these days. Bluetooth as a network protocol, that might be stable. Bluetooth interactivity is not stable or even usable in many cases. It's not just in cars and other non-computer interfaces, good luck trying to pair a non-Apple device with an Apple device. If you say "it works on my computer", congrats, you're the only one. And also speaking hyperbolically.
- snozolli 2y agoThe Bluetooth experience varies wildly. The Bluetooth stack is pretty enormous and complicated these days, so there's a lot of space for software and hardware vendors to screw things up. Apple-to-Apple seems to be dead reliable from everything I've heard. Samsung-to-Samsung seems almost as good. Apple or Android to random, Chinese car stereo might be a connectivity nightmare. Connecting to an OEM stereo with whatever implementation was poorly specified by the car company might also be a nightmare.
- 2y ago
- johnnyanmac 2y agoSadly, the most prevailing standards are rarely the best ones. But we're stuck with it until corporations decide to throw money at the successor.
- sampullman 2y agoThat's funny, I had to write a dual mode host library for an embedded project a while back, and feel exactly the same way.
- arrowsmith 2y agoWhat do you regret?
- qdot76367 2y agoI don’t really have a ton of interest in maintaining a ble library, it’s just required for my main library. Theres a lot of weirdness around Bluetooth implementations between platforms and now I’m on the hook to either support them or tell users nope. I’d rather be doing neither and just be the user or someone else’s nice cross platform Bluetooth rust library. (Luckily we do have some fantastic contributors)
- dr_kiszonka 2y agoI have no interest in BPs but your post is very informative, and your writing is insightful and funny. I wish I wrote that well! Are you aware of any uses of your software in other domains, e.g., health?