News for hackers. Stuff that matters.
Re:AirPods Pro (2nd Generation) by vlovich123 on Wednesday September 07, 2022 @09:10PM (#32759725)
It's also possible that their Bluetooth stack for the AirPods is likely sharing a lot of code with their battle-tested iOS stack which puts even Android's to shame (I worked at both places and even Googler's acknowledged Android has some serious problems and Apple kicked there ass here).

A sibling noted the H1 chip and whatnot. I don't know how much the specific chip matters for that piece (certainly key for battery life & having both buds appear as a single device). After all, their Bluetooth stack was better than the competition even back when they were using off the shelf chips. Still, it's possible off the shelf chips for acting as the master are somehow simpler than the chips for acting as a slave (or maybe you notice it more).

Re:AirPods Pro (2nd Generation) by lrem on Thursday September 08, 2022 @02:00AM (#32761751)
There is a widespread belief in a simple explanation among Googlers: device makers test against iPhone. Whenever Apple strays off spec, they'll choose to be compatible with Apple's implementation rather than the standard.

TBF, can't blame them. Apple has pretty much a single stack. Android is about as fragmented as the PC world.

Re:AirPods Pro (2nd Generation) by vlovich123 on Thursday September 08, 2022 @10:35AM (#32766178)
That wasn't a common belief AFAIK among people I talked with that actually knew what they were talking about. They readily admitted the Android stack sucked balls. There are 3 generations of Bluetooth stack that I recall. The first was Bluez-based but offloaded a lot to the vendor as I recall. That didn't work well. The second one Broadcom open-sourced their BlueDroid stack and donated it to Android in 2012. The third is Google finally taking control of it and I hope they had success with it (my info is a bit dated on that front).

Google has had a single Bluetooth stack for quite a while although variable quality vendor implementation. IIRC BlueDroid took over more of the stack than Bluez did so we're talking about 10 years here where Android has had a single monolithic stack.

The main explanation I've heard is that Apple has much fewer Bluetooth chips to support but I don't know that explains it because there's generally not that many chips in the market that all phones choose from (granted Apple is now in-house but still, they didn't use to be).

Re:AirPods Pro (2nd Generation) by Abishek_Muthian on Thursday September 08, 2022 @08:27AM (#32764515)
Well I think it doesn't stop with the SW stack, I remember the time when the android devices had the bathtub notch without having any real sensors in them.