Brian Lovin
/
Hacker News
Daily Digest email

Get the top HN stories in your inbox every day.

moonleay

A cool project, when you want to use AirPods outside of Apples ecosystem. Sadly, you have to use a rooted android device with a small patch due to a bug in the Android Bluetooth implementation. https://issuetracker.google.com/issues/371713238

jmgao

It doesn't seem obvious to me that this is actually a bug in the Android implementation, it seems like this is due to AirPods violating the spec and requiring a special handshake before responding to standard requests. It doesn't seem reasonable to expect Android to work around a device that appears to be intentionally breaking the spec for vendor lock-in purposes: the possibility of them just OTAing an update that breaks in some other way means that you'd have to be entirely bug compatible with iOS's bluetooth implementation.

itsnoone

It not that hard to imagine Apple going out of their way to do something that would break functionality on Android, honestly. Although, I believe Fluoride also is to be blamed here because a simple timeout can not possible cause any issues (it seems that a timeout is there, but never called- at least from my tinkering). I am not planning to spend a single second tracing back the actual problem and suggesting a fix, given that Google just asked me to reproduce twice (!!) and did nothing about it.

baxtr

when you’ve worked long enough in any given industry you know that all companies "violate" standards to satisfy requirements of their product management.

helsinkiandrew

Apple have been ‘extending’ the Bluetooth stack for quite awhile. They introduced some BLE features before the spec was finished (I think some 3rd party hearing aids were also compatible).

I haven’t used non apple earphones for awhile but the seamless connectivity performance of AirPods would suggest this was done for performance, not to deliberately lock in devices.

This 2020 paper is great at breaking down some of the extensions: https://www.usenix.org/system/files/woot20-paper-heinze.pdf

xethos

> They introduced some BLE features before the spec was finished

In their defence, they went with Lightning shortly before the USB-C spec was finalized. Then, to avoid their customers being screwed over by constantly changing the connector, they kind of had to stick with it for a decade.

People will complain if they push features that are ahead of the spec, and they'll complain if they let the spec be finalized before they use it. Being guided by "What's the best we can do for UX, assuming out users are our users in every product category we enter" seems to be their reasonable middle ground.

jauntywundrkind

In general, rigidity of stack is a malfeasance. Over protecting the user brings fragility, un-adaptability, that curses the world. Android certainly is a rigid narrow protective stack that refuses to accommodate, again and again. Different genre, but decades latter and it still won't work on many ipv6 networks because for no clearly stated reason it won't support DHCPv6: Android is full of these weirdly unstated "principled" anti-compatibilities, and I can't excuse blaming the devices or networks for being what they are: it's the unbending rigid OS that offends me.

I do rather hope perhaps perhaps perhaps the EU & DMA or other may perhaps bend Apple off their rotten course of making non-standard bespoke systems. It seems like very recently the EU is getting ready to cave & abandon all their demands for trying to use standards, that their fear of the US is about to make them fold on insisting upon better. Demanding Apple stop doing everything in bespoke incompatible ways is something that should have happened a long time ago, imo, and it's so horrifying to see one of the only stands in my lifetime against the propeietarization & domination of systems by a bespoke corporate lord abandoned.

There's some rays of hope here & there. Seemoo Lab has a ton of amazing reverse engineering efforts, figuring out how many many many undocumented locked down Apple systems & protocols work & trying to give control back. This is the highest virtue, the best hacker nature. Here's Open Wireless Link, but they have so many other amazing projects they've similarly figured out out to pry open. Amazing best human spirit. https://github.com/seemoo-lab/owl

a13n

is there evidence it’s for vendor lock in purposes? airpods have a pretty stellar connection for bluetooth, wouldn’t be surprised if there were performance reasons for them going off spec

Aurornis

I doubt it’s for any reason at all. The obvious explanation is that they just developed and tested these extra firmware features against Apple devices because that was the product decision. Since nobody was tasked with targeting Android they might not have even noticed that it wasn’t perfectly spec-compliant if those states were never encountered, nor expected to be encountered.

fingerlocks

No there isn’t. I’ve said this a million times before, but usually just downvoted: this is about reducing support costs, not increasing revenue from lock-in. This is not a theory, I’ve sat in meetings at Cupertino and been told first hand.

Support is very expensive. Say what you want about Apple, but they provide absolutely stellar support, especially with the stupidly inexpensive Apple Care insurance. This is only cost effective if they can make reasonable predictions about how their devices will behave in any given scenario. Interfacing Apple hardware with non-certified (MFi, BLE, etc) third party hardware has a non-trivial risk of unpredictability high support costs, either from excessive Apple Care claims, customer support communications, or just overloading the Genius Bar.

Reducing support cost could easily explain the motivation of the entire walled garden if they are sufficiently high.

gf000

if (name == 'APPLE') will surely improve performance.

indentit

Specifications are there for a reason... Why use Bluetooth at all if they don't actually use it properly?

wolpoli

Apple is a promoter member of the Bluetooth standard organization for a while now, so it could submit that as an enhancement.

fouc

Assuming they even went off spec at all.

potatoproduct

Performance reasons LOL. Apple fans love plausible deniability.

alickz

You make a good point

Though I wonder why it works with Linux, which I assume doesn't have code for a special handshake specific to AirPods

jorvi

Google works around a ton of out-of-spec hardware / driver quirks for Android's ExoPlayer media player stack. So it is more than reasonable to expect Google to add a workaround for this.

dotancohen

Any idea how much latency there is between the beginning of audio being played in an app, and it then coming out the headset?

I use wired headphones to study with Anki (AnkiDroid) because I've found most (inexpensive) Bluetooth headphones require a second or two to begin playing. As I'm dealing with short audio clips, this use case necessitates restarting the "audio playing" situation every few seconds.

Maybe the app developers could "play" quiet audio between these short clips. But barring such a development, I'd like to know if higher quality headphones might suffer from less latency in this regard.

frumiousirc

> I use wired headphones to study with Anki (AnkiDroid) because I've found most (inexpensive) Bluetooth headphones require a second or two to begin playing.

1-2 seconds is an eon for audio latency so I guess something else is going on than anything BT related in the headphones. Unless you have particularly bad luck in what headphones you use.

FWIW, I use a variety of cheap and not so cheap BT headphones across multiple devices and apps including AnkiDroid and have not perceived any latency.

If switching to wired removes the latency then it does seem to indicate something in the BT stack of your device. I wonder if you experience the lag when using AnkiDroid + BT on another device.

dotancohen

Thank you. I actually have since switched devices, but have not yet tested on the new device. The old device was a flagship phone, the Note 10 Lite. That phone served me well for four years, I'll test on the S24 Ultra that just replaced it. Thank you.

AshamedCaptain

This is your host idling the connection due to the silence. Just keep something playing (like a stream of almost-silence) on loop and you won't have this problem.

dotancohen

Yes, but I was asking if high quality or newer Bluetooth audio devices have a lower latency.

I will suggest to the app developers to add optional silence. Thank you.

jesprenj

That's probably some sort of gate on your headphones that silences audio (by killing power to the amplifier circuitry) if it's below a threshold loudness level, to prevent users from hearing a hissing sound the cheap circuitry produces that is otherwise masked by other louder sounds. When gate opens again, it takes 1-2 seconds for the amplifier to power up completely.

dotancohen

Thank you. I've noticed this with multiple headphones, but they have all been inexpensive models.

KolibriFly

Still, it's kind of amazing that one person hacked around both Apple's walled garden and Android's jank to make this work at all

worldsavior

It's not really hard to reverse engineer AirPods. Just watch the bluetooth communication between a mac and the AirPods, turn specific features on/off, see how it reacts, then replicate exactly. I wanted to do it myself but saw something like this already exists (librepods, previously called "Airpods like normal (aln)").

WithinReason

Last 2 comments:

> Need fix please

> original engineers got laid off thats why

cbsks

That is such a typical bug report to a large company. A user who spent a lot of time debugging and finding the root cause of an issue, and a few faceless peons at the large company spending a few minutes on it, realizing it’s not a priority, and abandoning it.

netsharc

Ah, when "open source" means begging an advertisement company to bless your code changes...

charcircuit

It was a hack. An actual code change would be submitted via the gerrit and not buganizer.

https://android-review.googlesource.com/q/status:open+-is:wi...

Aurornis

Not really. There wasn’t a true patch attempt submitted, as far as I can see. There was some helpful info about how commenting out a couple lines could work around the issue, but doing a real engineering evaluation to check spec compliance and make sure it’s all covered in the Bluetooth testing infrastructure is a much bigger task.

fragmede

And not a small bug either. This large an interoperability issue and it takes a nerd not in the employ of Google to fix their shit? This is why Apple's vertical integration makes it one of richest companies in the world. Google's only up there because of their success in that one business of theirs.

mhluongo

Funny, I was under the impression that Apple's stuff is closed source, so no one outside their employ even could fix a similar issue?

Andrex

I'm convinced it's impossible to implement the BT spec without MANY of these kinds of bugs popping up.

Apple mercy-killed Adobe Flash, we should be asking they do the same to Bluetooth. I'm sick of living in a reality where no one thinks to make something better. It has to be possible.

mschuster91

> Apple mercy-killed Adobe Flash, we should be asking they do the same to Bluetooth.

They won't, because it turns out Bluetooth is the best thing we have at "discover nearby devices". Guess how Apple TV/screen sharing detection, iPhone hotspot detection and configuration, AirDrop and a whole host of other features work without communicating via some cloud mothership? They are all using Bluetooth to do detection and negotiation to a high-bandwidth link!

Amongst widespread radio communication mechanisms, there are only NFC, Bluetooth and WiFi. NFC is sometimes used to provision wifi passwords, but it's short-range to the tune of a few cm tops. WiFi has discovery, but nothing in the protocol to make sure initial conversations cannot be eavesdropped, and low-power wifi stacks are hard to do, in contrast to Bluetooth with BTLE.

Andrex

That's what I'm saying. Adobe ends BT support in all their devices and software stacks and switches to "Appletooth," which they promise to open up and then 5 years later actually do it.

Appletooth being a from-scratch all-new, cleanly-designed protocol that makes actual sense and is easy to implement by vendors without inherent security flaws.

I won't lie, it would be a horrifically painful transition. But it would be worth it. Apple should have some courage when it's actually called for (...not killing hardware ports, which no consumer was asking for).

I've never used iPhones and have stuck by Google Pixel. I still feel all of the above in my heart. Apple's the only one who can possibly fulfill my dream of Bluetooth's bitter end.

yard2010

Apple killed flash and an alternative has not emerged decades later. Please don't give these pricks ideas.

dabinat

Are HTML5 video, canvas and WebGL not replacements? What in particular do you feel has not been replaced?

Andrex

Adobe Animate (née Flash) still exists and exports HTML5-ready MP4s now. Which, as an actual user of Macromedia Flash and dabbler in Newgrounds uploads, is a much better situation. Flash the plugin sucked shit and everyone knew it, including Tom Fulp.

SilverElfin

Mercy killed? Flash was great. There were so many inventive games and animations in that era. Apple didn’t mercy kill anything - they just removed a threat to their walled garden ecosystem using their anticompetitive position, but dressed it up as a security issue.

Aurornis

I’m amazed by the retconning of Flash into a great system.

I agree that some of the content produced in that era was great and it was nice to have tools available, but using Flash and doing the whole browser plugin thing was not great at all.

It’s actually great now that we have actual standards compliant ways of doing animations and other things in the browser without restricting it to one company’s little domain that must be used as a plugin for browsers.

raw_anon_1111

Adobe said it was only because of mean old Apple that they couldn’t get it to run on the original iPhone. When it finally came to Android around 2010, it barely ran on a 1Ghz Android phone with 1GB of RAM.

Mind you that the first iPhone cake with 128MB RAM with a 400Mhz processor.

An iPhone with the theoretical specs didn’t come out until 2011.

Also see the first “iPad Killer” the Motorola Xoom’s marquee feature was suppose to be that it could run Flash. But Adobe was late releasing the Xoom in the unenviable problem of that you couldn’t view its home page on the device.

kalleboo

Flash the authoring suite was great

Flash the player was insecure unoptimized laggy garbage

tshaddox

Nah, Flash was awful. Terrible performance on low end devices. Unforgivably terrible for web video. Nightmare on Linux. Nightmare in enterprise environments.

There were cool games, but there still are cool games. And the indie/hacker/homebrew gaming ecosystems are bigger, richer, and more accessible than ever (due in no small part to the web, both as a gaming platform and for learning/community).

ptrl600

Yeah it was superb for the layman.

If there's ever a project for an alternative OSS Flash authoring tool, something intended to be as accessible as Flash 5 or so, I'd love to contribute somehow

kmeisthax

As someone who did a bunch of work on Ruffle a while back, "mercy kill" is almost the correct word. There's about a decade it spent rotting before the actual kill, and Apple's not the one who fired the final shot. I've heard stories from both the Apple and Adobe side on this, but basically both companies wanted Flash on iOS and neither of them were capable of actually shipping a good version of it.

Apple begged Adobe to ship a working Flash mobile build at least four times and each time they rejected it for all sorts of various UX or performance issues. At one point Apple asked for and was delivered Flash Player source code, which they reportedly couldn't get to compile. Adobe tried to brand Flash as an open standard, and then went over Apple's head by just shipping an AIR runtime that could be packaged into an IPA and submitted to Apple. Jobs then wrote the infamous "Thoughts on Flash" letter, which was really there to justify going scorched-earth and banning all third-party development tools. This only lasted for about three months before the Obama DOJ threatened to sue[0].

Also, Steve Jobs was probably pissed off that he couldn't get the CEO of Adobe on speed-dial. At that point in time everyone involved with shipping iPhone software was in his contacts and in regular contact with him. Google logo looks weird on the phone screen? Have Jobs call Page and get it fixed in 10 minutes.

As it stood after that moment, Flash was a viable development platform for iPhone apps and remained so for many years. This is entirely separate from its use in the browser. Practically speaking, you have probably played plenty of Flash games on iOS without even knowing it, because all the hard work of building touch-friendly UX and a performant UI was shunted over to the developers of individual games rather than trying to make, say, the core Flash rendering model GPU capable[1].

Adobe then shipped Flash Player for Android to huge fanfare, and it sucked just as hard as it did on Apple's dev iPhones and was unceremoniously canned a year later.

At this point it was obvious Flash Player needed a rewrite, even within Adobe, so they announced "FP Next" along with an AS4 language for new movies to run in. Except the Adobe execs were angry about the cost so they tried to shake down their customers for the funds. They wanted any cross-compiled 3D engine code to have to pay a revshare to Adobe. Everyone jumped ship to Unity, so Adobe canned the revshare requirement... and FP Next/AS4, the thing that was supposed to modernize Flash's aging codebase.

And then right after Adobe starts disinvesting from Flash, a bunch of CVEs land and all the browser vendors pushed hard to actually, once and for all, excise plugins from the browser. That was the actual mercy kill, but it was preceded by almost a decade in which all the people who knew how Flash actually worked didn't have the budget to fix it, and all the people who wanted it fixed didn't have the expertise to do it.

[0] For the record, Obama was the guy who saw Zuckerberg illegally buying Instagram to keep people from moving off of Facebook and said "sure thing, wave it through".

[1] There's an AS3 project called Starling that gives you hardware rendering by pre-rendering a bunch of assets in advance into bitmaps, which kind of betrays the whole point of Flash. But I also can't imagine Adobe doing it any other way as the Flash renderer was both highly optimized and bespoke.

Spooky23

Mercy.

Flash had an awesome ecosystem. But it was too fragile, and Adobe is too incompetent of a company to be a good steward of that kind of tech.

undefined

[deleted]

isoprophlex

From a bit further down the page

> Bluetooth DID (Device Identification) Hook > Turns out, if you change the manufacturerid to that of Apple, you get access to several special features!

I hope Apple gets slammed hard by some regulatory body. Apparently there's absolutely zero magic reasons why their airpods are unable to connect to non-Apple devices; pretend you're an iPhone and you're in.

EDIT: read "unable to connect" => "unable to expose advanced functionality", ofc they connect just fine

exitb

AirPods can connect to any device and perform on par with other Bluetooth headphones. This is about availability of special features which require a dedicated driver non-Apple devices are not expected to have.

xps

They don't report battery status to non-Apple devices. This is a pretty basic feature and without this I wouldn't consider them to perform "on par" with other Bluetooth headphones.

CharlesW

You're proving the parent commenter's point that "this is about availability of special features which require a dedicated driver non-Apple devices are not expected to have", because there is no standard way in BLE to report more than one battery value. Wireless earbuds are a device pair, each with its own battery.

Apple, like every other vendor, does not have a choice but to implement this as a proprietary characteristic. Pre-BLE, other vendors copied Apple's de-facto `HFP AT+IPHONEACCEV` standard for reporting battery levels to the OS.

alickz

Also if the README is to be believed the following are also hidden behind an Apple DID (not driver):

- Multi-device Connectivity

- Accessibility Settings and Hearing Aid

While the following are exclusive to Apple devices for market reasons:

- Receive Battery Information

- Set/Receive ANC Modes

- Set Adaptive Audio Noise settings

- Receive In-Ear detection Status

- Personalized Volume (use at your own risk - might randomly boost volume to some high level)

- Conversational Awareness

- Ear Detection

- Siri (Voice assistant on long stem press)

- Hold and Press configuration

- Head Tracking (for Spatial Audio and Head Gestures)

- Rename AirPods

https://github.com/kavishdevar/librepods/issues/20

I imagine limiting such features to Apple devices is more about incentivizing the Apple Ecosystem than quality or software concerns

lloda

Not just non-Apple devices. I have a machine with older MacOS and the current Apple keyboard doesn't report battery status. I can't think of a reason why that would work differently from Apple's own older keyboards, but it does.

nuccy

Actually even within Apple ecosystem not all devices are made equal. MacBooks lack some features available for AirPods Pro on iPhones, e.g. seal check, translation, everything in the "accessibility" category: button press duration settings, single-airpod noise-cancelling, etc.

Android obviously is out of the game totally for AirPods - no spacial audio, no changes of ANC, no battery level, but at least ANC modes can be changed on AirPods directly, and button press works to answer calls, and pause/play audio, and also volume control works.

I'm three-generation Airpods Pro (around 5 years) user on Android and Macbook (no iPhone at all). In first and second generation there was a "bug" (or intentional feature) that even when connected to Android, and not being connected to my Mac, the latter was showing the charge level on both Airpods, but at some point it was removed.

In first and second generation I had an issue with one AirPod making strange noises, in both cases even Apple Support at the Genius Bar didn't know what to make out of it that I don't use AirPods with iPhone, but only with a Mac (and Android).

kakacik

This is patently incorrect. Wife switched from iphone 13 mini to samsung s24, and airpods pro 2nd gen immediately started behaving extremely annoyingly to the point of becoming completely useless for any serious use and she just gave them away to her sister which still is on apple, although she loved them before.

Literally all other earpieces work flawlessly with that phone including dirt cheap chinese stuff, apart from apple.

Now somebody could come and claim multi trillion company couldnt just nail that pesky bluetooth protocol well, but everybody else can do it better than them, including 15 bucks products. Its all by design. They clearly dont need hardware revenue to have products who can compete on open market, they need their closed ecosystem revenue, hence these dirty practices. There is hopefully a billion or ten lawsuit in the making by courts with balls, ie EU.

All the downvotes in the world won't change above.

philipallstar

I have no issues with airpod pros 2 on a nice cheap OnePlus phone. They also pair with my Linux PC through a random Bluetooth dongle and that also works fine.

talkingtab

Just take apple to small claims court. If everyone who is scammed by Apple takes them to small claims they will have an incentive to change. Without this they have -0.00000000000 incentive to do anything. Even a class action suit won't help. The fundamental question is whether Apple should be able to sell products with lock in. Since there is lockin on all Apple products it is not accidental. In my humble opinion only. You, dear reader, work out your own thoughts.

realusername

I can also confirm the problem on a s23, airpods are the only Bluetooth devices which I've experienced cuts in the middle of the audio, similar to an old school radio

xandrius

Have you tried with another device or just using a sample size of one?

I'm not a fanboy but I never use Airpods with any Apple product and I can use them properly without any hiccup with several others (windows, linux and android).

Maybe there's something up with your phone?

turtlebits

My pro 2s worked fine on my S21 and S24 ultra. What annoyed me the most is that they would auto connect to my iPad first (if audio was playing)

coded_monkey

I hate to be the Apple fanboy but an anecdote is far from “patently incorrect”. Never had any issues with my AirPods with third-party devices.

prmoustache

Maybe the issue here is Samsung and not Apple. We owned 2 Samsung smartphone in the last 10 years and both would only accept to charge at a decent speed on with damsung chargers while other smartphones of the household would charge just fine with all of them.

MagicMoonlight

They don't. I love my airpods but it's not viable to use them with anything other than my phone.

gjstein

What sort of laptop/desktop do you have? I regularly use my AirPods with my Steam Deck and they work great!

Yizahi

Not always. My first gen airpods are unable to pair with Samsung phone. It just doesn't see them, regardless of whatever magic combinations of holds and presses I do. Thankfully they do work with my old iPhone, so they are not completely useless, but this is the last Apple branded periphery I will ever buy.

jamespo

Hail Corporate indeed

matwood

> Apparently there's absolutely zero magic reasons why their airpods are unable to connect to non-Apple devices

I've had almost all of the versions of AirPods and AirPod Pros and they have connected to non-Apple devices just fine.

bamboozled

I would say they not only just connect, they work perfectly. I can't say the same for Bose and similar devices.

realusername

Personally I've tried the ones of my wife on my Galaxy S23 and I have frequent audio cuts, since it's the only Bluetooth device I've ever experienced that, there's some shenanigans for sure in their firmware.

maccard

I had a slightly older galaxy as my last android phone, and had this problem with the galaxy buds and with the anker ones I got to replace them. My experience with audio on android (Samsung and pixel) was overwhelmingly “this sucks” so I’m more inclined to blame android than apple here

esskay

Used mine with a Galaxy S22 for about ~6 months, zero connectivity issues. Also given others also are saying they've had no issues I'd say it's pretty fair to assume this was an isolated problem unrelated to the topic at hand.

cenamus

Yeah, connected a pair to a 2011 phone with Android 2.x (Gingerbread or something along those lines) just fine. Sound quality was even pretty good to my ears, whatever that bluetooth standard could push through the air

thewebguyd

Yeah. I have a set of APP 3 (and previously the 2s) and both worked just fine with my Windows laptop, I use them daily with it and even bounce between Windows & my Apple Devices just fine.

bartvk

Yup, I've got an old pair connected to my Steam Deck. Works fine.

naIak

[flagged]

hopelite

I’ve long found that whole feud and dynamic odd, like humanity could learn some major things about inter-group dynamics and even psychology by studying and unlocking what it’s all about.

You have Apple users just happily going about their day, paying a premium because the things just work well enough together to the point that even the slightest hiccup feels like a major event, but the devices just meld into the background of their life and work.

Meanwhile you have Android, Linux, Windows zealots just brooding in dark corners, audibly grinding their teeth over the happiness and ease in which Apple users go about their day, not having to tinker and adjust and fix things and hunt down drivers and check compatibility and relearn every new device they come in contact with and the 38 different paths to accomplish simple tasks, seething with anger that Apple users don’t want to struggle and suffer too.

It’s just a bit of humor. I repent, I repent. You baby is just as pretty as all the other babies.

isodev

They’re being slammed, the DMA is not going away. Just a few weeks ago, Apple had their latest court hearing.

https://fsfe.org/news/2025/news-20251015-01.en.html

wkat4242

Well, the EU is trying to undermine its own GDPR now in an attempt to suck up to Trump :(

https://news.ycombinator.com/item?id=45882203

And DMA/DSA are also getting nerfed :(

isodev

These are both very long-term games. I think preventing a trade war is definitely better on the short term so I'm not opposed to a softer flavour of these directives (it's not permanent after all, they can be adapted again). Than trying to push all the levers at the same time.

zozbot234

This should indeed be reported as illegal product tying to regulators (U.S. FTC/EU Competition commission/others?) so that Apple is legally deterred from breaking this interoperability effort with future AirPods updates.

mgh95

Worse, now device manufacturers can now make their devices identify as "apple" out of the box and advertise it as "compatibility with Apple AirPods features X, Y, X" and be legally permissible.

It's basically the consequence Google v. Oracle and the cases leading to it.

monocasa

I think that's against the Bluetooth spec, and if you do that you won't be certified.

russianGuy83829

like every browser identifying as Mozilla in the user agent

mytailorisrich

What makes this illegal product tying under specific laws?

montagg

It’s, hilariously, the opposite: the exposure of this idea makes every other product better and Apple can’t change it (until they do).

Product tying is not a thing you can bypass.

This is idea is independent of whether Apple’s strategy is good or bad, legal or not. Product tying can’t be undermined, or it’s not actually a problem.

neop1x

>> I hope Apple gets slammed hard by some regulatory body.

They should be slammed by Bluetooth body and forbidden to use bluetooth technology for hurting interoperability.

fifhtbtbf

The Bluetooth body should be nuked from orbit for how much they’ve stalled wireless progress.

leoh

Like a sumo wrestler slam??

bloppe

I'm not opposed

jb1991

This sounds like you were making some guesses, which turn out to be incorrect. You are saying that AirPods cannot connect to non-Apple devices, which is untrue. They function as regular Bluetooth headphones for any device.

hu3

They don't function as a regular bt headphone. They don't even report battery life among other artificially blocked basic functions.

dwaite

Which of the three battery level values should be reported in the one slot Bluetooth provides?

KolibriFly

It's not innovation, it's ecosystem control disguised as premium experience

rvnx

Ironically this is the main reason I did not buy AirPods for my Android phone, because they do not support this multi-device, nor advanced features on Android.

If they would be smart, they would financially support this project, as it is going to bring more sales, from users who anyway wouldn't switch to iPhone.

robertoandred

> Apparently there's absolutely zero magic reasons why their airpods are unable to connect to non-Apple devices

They’ve always been able to.

The ignorance of Apple haters never ceases to amaze.

seemaze

What realllly irks me is that Apple did not even make the new AirPods Pro 3 backwards compatible with iOS 18. Features that are available with the AirPods Pro 2 on iOS 18 were not available with the APP3. SAME iOS device, SAME H2 chip, but I was forced to upgrade to (the dumptser fire of a release) iOS 26 to maintain feature parity with the APP2 in an all Apple ecosystem.

So f*ing steamed. Still. And Apple support had no clue and kept telling me it should all 'Just Work'.

andrewchambers

Mark Zuckerberg explicitly called out the airpod pairing being closed as unfair in a semi recent interview, maybe he can throw some dollars that way and get it all working nicely in some meta products.

thewebguyd

That's backwards.

It's not AirPods being closed that's unfair. Apple should be able to sell first party tech that only works with their own products.

What's unfair is Apple locking everyone else out. Not allowing or documenting for third parties to use the same APIs to enable something like automatic device switching in third party bluetooth headphones is the unfair part.

Same goes for the watch. That the Apple Watch only works with iPhone isn't the problem. The problem is no other third party is able to make a smartwatch that competes on an level playing field with the Apple Watch on Apple Devices, because Apple locks them out.

lock-out is the unfair problem.

intrasight

"only works with their own products" == "lock-out"

Or am I missing something that distinguishes between these two in your view?

thewebguyd

Only works with their own products is lock-in.

Lock-out is Apple preventing third parties from making accessories that can match the first party ones in feature parity and seamlessness.

Apple Watch only working with iPhones=lock-in

No third party watch being allowed to use the same APIs the Apple Watch does or not being allowed to access iMessage, Apple Pay, etc = lock-out.

pmontra

I'm not the person you're asking to but this is my reasoning:

1. If I'm building a gadget for my line of products, I want to be able to test it only with my products. I don't want to spend money to make it work with anybody's else products. There are standards but there are bugs and non compliant products from known and unknown parties, their problems.

2. However I might also want to be able to build gadgets for somebody's else products, so I appreciate if those companies stick to standards and don't go out of their ways to make their products incompatible with gadgets of third parties. BTW, this reminds me about cartridges for inkjet printers.

So I think that it would be fair for Apple to say, "these earpieces are tested to work only on these products of mine: ...; if they happen to work on something else: congratulations! you got lucky." It won't be fair if they make their products incompatible with every other earpieces and at the same time claim that they are compliant to a standard.

But fairness and business are often at odds.

stavros

It's not up to a third party to invest into opening up Apple's purposely locked-down ecosystem.

mft_

…unless someone has sufficient time and/or money to spend on it, and wants to do so as a point of principle.

If I had large amounts of spare money, I’d love to seed small endeavours that (according to my personal world view) made the world incrementally better.

As has been noted before, what’s the point of having ‘FU money’ if you don’t use it to say ‘FU’ now and again?

stavros

Yeah, but saying "maybe super rich people will do random illogical things" isn't really a great argument. For all we know, Mark Zuckerberg wants to spend his "fuck you" money locking the ecosystem down even more, as a "fuck you" to consumers.

WD-42

Cool project, not cool that it needs to exist. Apple isn’t only content to leech off OSS software, they have to force the existence of more of it to workaround what they closed off.

Aurornis

To be clear, you can use AirPods with an Android device for audio.

It’s the extra convenience features integrated into iOS and macOS to change certain settings that have been reverse engineered here. And you can’t actually even use them without rooting your phone and applying a patch to Android’s Bluetooth stack.

gf000

A device sold not in small part due to its noise cancelling ability, yet having no way to turn it on/off when connected to Android is not an extra convenience feature.

philjohn

You can turn it on and off with long presses on the airpod stalk itself.

boxfire

It’s exactly the same to try to use pixel buds on an Apple phone too. I don’t blame Apple or Google so much as the ridiculous pissing matches of a society that refuses to find ways to cooperate efficiently. So much energy is wasted in the name of vendor lock-in and related. Would it take more energy for Google and Apple to share in expanding into the Bluetooth capabilities in a shared way? Sure for their developers, in the short run. In less than a year the society wide savings far outweighs that. Apple people might cross pollinate and buy pixel buds. Android people will get airpods. Both companies could make even more money and save us all sanity. But we are organized for short term gains. Gradient descent without knowing or using the topology of the global complex. This isn’t Apple or Google’s job to fix, not even the government. it’s an issue at the social fabric level to have deep conscientiousness… so none of this is ever gonna change in our lives.

bigyabai

> It’s exactly the same to try to use pixel buds on an Apple phone too.

Is it? You have to link me to the iOS patches that iPhone users have written to enable Pixel Buds on iOS.

Or maybe it's not exactly the same.

ece

I wonder which APIs aren't accessible on the iPhone so the same features can't be implemented on a iOS pixel buds app.

Whataboutism and cynicism about the status quo notwithstanding, I do agree BT protocol and adherence to it could be improved though.

KolibriFly

Apple's tight grip on their ecosystem ends up generating more open source out of sheer necessity... it's kind of ironic

Lammy

Seeing how much effort this takes makes me feel vindicated for never buying in to the wireless-earbud trend at all. I love love love having one of the few modern Androids with a real TRRS jack (REDMAGIC 9S Pro) and wired earbuds (Etymōtic ER4XR), that I never need to charge, that can't get lost, and that can't spy on me: https://i.imgur.com/4yymgYO.jpeg

What a silly feature list the AirPods have, too. Transparency? I use earbuds to avoid having to hear the outside world. Ear Detection? My phone does the same thing with my default music app when it detects the jack plugged back in. Multiple devices (up to two)? lol. Head Gestures? How many people even answer the phone at all now after years of relentless spam? Conversational Awareness? I got a $3 clip to attach the wire to my shirt collar, and if I talk to someone or someone talks to me I yank one or both buds out and let them dangle freely with no worry of getting lost or stolen: https://www.amazon.com/dp/B08BL44TW4

I would be totally down to adopt a new paradigm if it was actually better in any way I cared about, but it's just not and never was. People seem to like 'em a lot, though, so I'm still glad to see these supported on non-Apple gear :)

Aurornis

> What a silly feature list the AirPods have, too. Transparency? I use earbuds to avoid having to hear the outside world.

What a silly thing to dismiss a product over. The transparency levels are actually a great feature. You can go from noise cancelling to being able to have a perfect conversation with someone or listen for the kids with a quick squeeze of the earbud. I use it all the time.

Likewise your comment that it’s superior to buy a separate clip and attach the wire to yourself so people can yank them out is just asinine. Or is this parody? It’s hard to tell.

This whole comment feels like someone trying to convince themselves that the thing they didn’t buy is actually terrible and bad, so they can pat themself on the back for not buying it.

stavros

"This one brand is bad, therefore I am right in dismissing the whole category of product."

Lammy

Imagine having to charge your earbuds lol

smakt

>Seeing how much effort this takes

It takes effort even for the fanboys, but they are not going to tell you the hoops they jump through even in the Apple Soma Bubble (delete delete "Ecosystem"). You are expected to have the latest semi-broken iOS to even call your latest gen airpods airpods instead of generic bt audio devices lol. Let alone trying to make anything Apple work in Android.

I see the reason to liberate this corporate BT bullshit as a matter of principle, but I don't see the point of Apple fanboys today. In the 90s Apple was light years ahead of wintel, but today they are worse and more expensive than high end brands (etymotic for example) who don't engage in the silly marketing blending of brand and personal self worth the fanboys seem to ingest as if their life depends on it. They strike me as impoverished third worlders who think their internet cred will go up by buying Apple gear. Apple used to really mean "It Just Works", but not anymore by any stretch. On the other hand, the peace of mind of solving a problem for good and forgetting about it, like -radical idea- headphone jacks (removed because "courage"), using a stable environment on a computer you own with an environment you can recreate instead of the Apple merry-go-round, using your own infrastructure and ideas instead of hoping the Apple "Magic" will work when you really need to restore a backup. And when the Apple Machine(TM) eats your superior Apple creations, you simply were holding it wrong, man! Makes me wonder what the rest of the engineering world is thinking... for example, when are HiFi manufacturers going to ditch slimy, unseemly, dusty speaker cables for superior bluetooth sound quality? Why o why are Canon/Sony/Leica/etc still going with environmentally unfriendly, inefficient, heavy and dumb 35 mm image sensors? Don't they know about the miraculous-camera-assembly in iPhones? All 50 MP crammed not in 35 mm but in half the size, now that's sweet!

The idiocies keep coming, like "nano-textured" glass in Apple monitors that simply rehash the professional displays that for years have had accurate color reproduction, superior brightness, and -god forbid- matte screens. I think I must have a long-lost engineering prototype of a monitor with a superior, believed lost forever "nano-textured" glass. It's called matte screen, and it came in the superior display ratio called 16:10 once used by the dinosaurs instead of the retarded craze of everything you can dream of as long as it's 16:9 lol.

Apple fanboys: your identity brand has long since eroded, but by all means keep those credit cards warm, you need to finance the next Tim Cook yatch :)

blackqueeriroh

Uhhhh, Apple donates a ton of code to OSS

WD-42

When the license legally compels them to, and sometimes not even then.

suprjami

Unsurprisingly, you cannot assign a single intent to 166k+ people.

Just like Microsoft there are parts of the company who are hostile to open source, and there parts of the company whose success is attributable to open source.

dagmx

An incomplete list here but most aren’t a license that compels them to contribute anything.

https://opensource.apple.com/projects/

Razengan

Look up Swift

Razengan

[flagged]

wslh

Excellent project, don't forget to upvote the Android bluetooth bug to give a signal: https://issuetracker.google.com/issues/371713238?pli=1

teraflop

Given that it's already the most upvoted open Android framework bug, and the Google employee it's assigned to hasn't touched it in almost a year, it seems unlikely that more upvotes will make any difference whatsoever.

paxys

In such cases it's always better to just open a new identical bug and hope it gets assigned to someone more interested/competent, and no one notices it's a dupe before that.

ufmace

Where's the meme of the guy who gets hired on to a tech company, fixes one bug that always annoyed them, then quits immediately

zoover2020

Geohot at Twitter

wslh

I agree, but chance favors the tickets that someone internally champions, and there are plenty of Googlers lurking here.

whatevertrevor

Another +1 comment under it is far more likely to make more people mute the issue if anything. Spamming "google pls fix" just adds to the noise at this point.

rrrrrrrrrrrryan

Don't the Beats earbuds have literally the exact the same chipsets and speaker drivers as airpods, but play way nicer with Androids?

I know that used to be the case a few years ago at least, but I'm not sure if it's still true.

Scene_Cast2

Super cool. Also, this is an example of why having an open OS is awesome.

hollow-moe

Been using it with my airpods 3 anc on a pixel with custom rom (what a curious setup thinking about it). And it's good enough but kinda annoying the airpods don't seem to save my configs and connection isn't really stable. Not complaining since they're not even supposed to be supported tho, thanks for the free stuff ! I wonder if I'd be able to contribute better support with my very limited knowledge of bluetooth analysis...

itsnoone

hey, do you have the 'act as apple device' hook enabled perhaps? that sometimes causes connections to drop. other than that, i believe i refactored the background service to store metadata about the airpods and support various model types recently which can make the app a bit unstable, hence no new release yet- the build is available to download from Actions. if you're facing unstability on the latest (pre)release, v0.2.0-alpha open a issue, i will have a look whenever i get the time.

about the configs not being saved- do you mean the conversational awareness, adaptive volume etc.? those should be saved, and sent from airpods every time you connect. so if you change the config from any other device, and connect to your phone then the app should show the new config.

you can contirbute by supporting the development, of course! :)

ChrisArchitect

A Show HN: thread submitted by the dev earlier in the year, without traction here, but some background details: https://news.ycombinator.com/item?id=42610644

peatmoss

Tunable transparency mode sounds great, and I wish Apple would do something like this as first-party support.

As a casual trombone player, who often plays in louder settings, the airpods pro are almost excellent hearing protection. Passive (even "audiophile" or "concert") earplugs make me feel like I'm under water. Airpods Pro attenuate a lot of sound but don't feel so unnatural.

Unfortunately, they tend to drop my own sound out of the mix when sounds around me get louder.

I'd love a mode that selectively let in more trombone frequencies, or better, that mixed noise cancellation and transparency to give me more of a studio monitor effect. Maybe the airpods could figure out which sounds were mine via the buzzing sounds that propagate through my head from my lips.

itsnoone

apple doesn't allow much customization, only the 9 presets under accessibility>hearing>headphone accomodation. this eq then also applies to the audio played and transparency settings both. maybe one of those nine presets suits your needs?

HellsMaddy

This is awesome on Linux. I've wanted to see my battery status forever, and the ability to pause when you remove an AirPod is really nice too.

Daily Digest email

Get the top HN stories in your inbox every day.

AirPods libreated from Apple's ecosystem - Hacker News