←back to thread

1424 points moonleay | 1 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 #
dmitrygr ◴[] No.45943452[source]
This is used to prevent devices that don’t know about those features from accidentally triggering them as they are not per spec (spec lacks way to do many things AirPods do).

And AirPods do connect to non Apple devices. They are just limited to doing what BT spec allows and no more

Please stop spreading FUD

replies(1): >>45943547 #
praseodym ◴[] No.45943547[source]
Multipoint connectivity is part of the spec but apparently AirPods only support it if you pretend to be an Apple device.
replies(1): >>45946139 #
dmitrygr ◴[] No.45946139[source]
part of which spec revision? what date did it come out? and what date did airpods come out. compare the two dates. i'll wait...
replies(1): >>45946641 #
Zetaphor ◴[] No.45946641[source]
The multipoint spec was added to Bluetooth 4.0 in 2010:

https://www.bluetooth.com/specifications/specs/core-specific...

The Battery Service 1.0 spec was officially adopted in 2011:

https://www.bluetooth.com/specifications/specs/battery-servi...

The first airpods were released in 2016...

Please consider that simping for a trillion dollar company might actually not be in your best personal interests...

replies(1): >>45946841 #
dmitrygr ◴[] No.45946841[source]
What do you mean by "multipoint spec"? I have written a few BT stacks (you might have even used one I wrote at one point or another) and I have no idea what you mean by that phrase. Please cite a section of the spec or proper name of what you are talking about.
replies(1): >>45949775 #
Zetaphor ◴[] No.45949775[source]
If you're such an expert then you could have likely found this even easier than I did:

https://www.bluetooth.com/specifications/specs/multi-profile...

replies(1): >>45949923 #
dmitrygr ◴[] No.45949923[source]
Airpods already do this all...

They support HFP and A2DP and AVRCP, and properly, including all of those features working on android phones and proper switching between them as needed...

replies(1): >>45950558 #
Zetaphor ◴[] No.45950558[source]
The argument (which I assume you deliberately ignored) is that those features, like battery reporting and multi device pairing, are being arbitrarily restricted by Apple to maintain a proprietary ecosystem.

How you could argue that this is a good thing tells me you're either too drunk on the corporate kool-aid or that you have some financial incentive to ignore the obvious problems with these facts.

Either way this is my last message in this thread as googling things for you is a bore.

replies(1): >>45951054 #
raw_anon_1111 ◴[] No.45951054[source]
So show me in the spec where one BT device as seen by the host can report the battery of three different battery levels - ie the case and two ear pieces.
replies(1): >>45951410 #
Zetaphor ◴[] No.45951410[source]
The obvious solution would be to report the lowest number, as multiple replies to you have already proposed, but you again chose to ignore because it doesn't serve your agenda.

This entire thread started with you claiming Apple was somehow trying to prevent issues by hiding these features, and you've twice tried to move the goalposts to irrelevant points when given evidence to the contrary.

If you can't even defend your original position then I have no interest in continuing a discussion with Apple's most useful idiot.

replies(2): >>45952389 #>>45952412 #
1. dwaite ◴[] No.45952412{5}[source]
The lowest level of the three is not a useful number. The case serves as a battery pack to recharge the headphones (something I did earlier today while on an international flight).

The reality is the sort of compatibility being talked about is a new feature with design choices, not just unwired functionality.

I'd rather them work on features to report charging time or expected playback time on iOS, or write their own app for Android, than try to arbitrarily increase their bluetooth profile compatibility checklist.