←back to thread

1424 points moonleay | 2 comments | | HN request time: 0s | source
Show context
isoprophlex ◴[] No.45943174[source]
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

replies(15): >>45943218 #>>45943230 #>>45943299 #>>45943335 #>>45943389 #>>45943452 #>>45943491 #>>45943620 #>>45943639 #>>45943933 #>>45944000 #>>45945287 #>>45945990 #>>45946884 #>>45950063 #
exitb ◴[] No.45943230[source]
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.
replies(6): >>45943697 #>>45944080 #>>45944871 #>>45946495 #>>45947945 #>>45952870 #
xps ◴[] No.45944080[source]
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.
replies(3): >>45944228 #>>45946874 #>>45946905 #
alickz ◴[] No.45944228[source]
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

replies(3): >>45945360 #>>45945981 #>>45951863 #
trollbridge ◴[] No.45945360[source]
Or Apple just doesn't want to bother with the nightmare of supplying and supporting an app to do all those things on other platforms, and in particular, there are regulatory approvals around the "hearing aid" feature that would pretty much require a specific device.

They have a basic app for some of their other devices like the Beats line. One other thing you simply can't do without pairing AirPods with an Apple device is enrol them in AppleCare One.

replies(3): >>45945798 #>>45946238 #>>45946403 #
angoragoats ◴[] No.45945798[source]
You're responding in a sub-thread where others have specifically called out the fact that you can't get battery status from AirPods on non-Apple platforms. This is, to my knowledge, a feature that is supported natively by the Bluetooth stacks on every mainstream OS and requires no "apps" at all. For example, I can connect my Bluetooth mouse to my Linux machine and it happily reports the state of the battery.

Care to offer a justification for why this is the case without resorting to "the multi-trillion-dollar behemoth can't be bothered to build an app"?

replies(5): >>45946898 #>>45947620 #>>45947632 #>>45947736 #>>45955668 #
hluska ◴[] No.45947736[source]
The Bluetooth spec only supports one battery status. AirPods have three batteries. Is 1 < 3 a satisfactory enough answer to you?

On the subject of the multi-trillion-dollar behemoth, Apple is a private company. If you have the capital, you can acquire a controlling interest and then they’ll work on whatever you like. Until then, you’re out of luck.

replies(2): >>45948950 #>>45949946 #
1. potatototoo99 ◴[] No.45948950{6}[source]
Always this sad argument that X is a private company and they can do what they like.

Companies are not acts of God or nature. They are a private company operating on a society that allows it to exist because it is believed to be the for the public good. The public has very much the right to question it's practices, and if they are anti consumer, monopolistic, or a list of other things, to correct them. Shareholders be damned.

replies(1): >>45977510 #
2. inferiorhuman ◴[] No.45977510[source]
So what's your argument then? Companies can't release a product unless each and every feature works with their competitors products? By that logic most of the software and hardware you use today simply would not exist.

Like a lot of parts of the (especially earlier revisions of) Bluetooth spec the battery status took a slapdash approach to defining things. Look at anyone who's used Bluetooth on Windows to see what a nightmare interoperability still is. So Apple released ear buds that implement poorly defined parts of the spec but otherwise work with third party bluetooth devices, and that's bad?

Yikes.

Meanwhile, the Bluetooth SIG released an update at the end of 2022 that actually starts to require some sort of standardization. You know who's name was on that little update? Big bad awful anticompetitive Apple.