News for hackers. Stuff that matters.
Re:Bluetooth remains an 'unusually painful' technology after... by ChrisMarshallNY on Wednesday July 20, 2022 @06:34AM (#32163747)
> the spec is very complex

I once printed out the BT5 spec (just the core), for Ss and Gs (on my employer's dime).

I had a stack of 3-inch (large) 3-ring binders on my desk, reaching 2ft high (0.6m).

It was well over 2,000 pages. It would have been five times that, if I had printed out the various profiles, and whatnot.

BT is crazy. The difference between "Classic" and BLE is frustrating.

I suspect that soon, all BT devices will be cribbing from the BLE playbook. It is a lot more usable than BR/EDR, but the data rate sucks. I think that changes to that, are on the horizon.

Re:Bluetooth remains an 'unusually painful' technology after... by DavidPeiffer on Wednesday July 20, 2022 @06:47AM (#32163843)
> I once printed out the BT5 spec (just the core), for Ss and Gs (on my employer's dime).

I've never dealt with Bluetooth myself, but once heard/read that a company could follow that spec perfectly and their device wouldn't work with large swaths of devices. The claim was that companies implement something that's Bluetooth adjacent but there are some non-conformances that everybody "just does" to make it work the majority of the time.

I'm curious if your (and others) experience align with this?

Re:Bluetooth remains an 'unusually painful' technology after... by ChrisMarshallNY on Wednesday July 20, 2022 @06:55AM (#32163912)
Well, the equipment that my company made was really quite primitive, BT-wise. They also only supported Classic (BR/EDR), and only then, for control stuff (shutter release, aperture adjust, etc.). Image data was sent over WiFi, and BT was used to help set up said WiFi.

Apple is probably the biggest offender, when it comes to custom implementations, but BT explicitly allows vendors to do custom implementations, so they aren't actually breaking any rules.

Re:Bluetooth remains an 'unusually painful' technology after... by jjoonathan on Wednesday July 20, 2022 @09:34AM (#32165575)
The BT spec defines 5 overly complicated ways to do any given thing but most devices only support 1 or 2. Multiply by the number of things that need to be done. In practice the compatibility situation is "test all pairs" and just as bad as if there were no standard at all.