Hi Bryan,
Yep, cyer-curtains create an environment where some pale and quirky critters lurk, don't they? : ) We just can't afford to take them very seriously.
I'm not a BlueTooth engineer so there are details about it I don't know, but I do know other serial interfaces, and if the SW stack doesn't support a given protocol, then it doesn't. I love Apple products in general and there's likely a good technical reason why they elected to omit BT-SPP support--either they can use a simpler xceiver, or they can avoid significant extra code, or they're closing back doors into the OS for security (or market dominance) reasons, or some other. All are valid reasons to omit it.
Myself, I'm keeping my iPhone (let's face it, the Apple interface is superior...and this from a guy who spends all day at work in front of a Windows machine...I'm no coffee shop Mac-only dude). But I might find some old Android phone and just use it as an offline handheld app-running device, not activated for phone use, just enough to interface to the Elm OBD unit. Should be able to find something old for next to nothing...I hope.
Tnx for the message! Made my day.
- Mike