So I read different takes on this matter (I think I read all the related questions on SO). Can I connect in a PAN - Can I write an app that will connect - my linux machine and my iOS device via bluetooth? Using or not using Bonjour or GameKit.
Few requisites:
- iOS devices are not jailbroken.
- iOS devices may or may not have the hotspot/tethering feature enabled (which as far as I have gathered is dictated by the Broadband provider -- i.e. if you pay you can tether your connection).
- iOS can run a custom made app that uses documented APIs.
- Bluetooth can be activated by hand by the iOS device user.
Thank you very much!
The apple API does not allow direct bluetooth data access through public APIs for security reasons.
You could use bonjour and house wifi (or wifi served from your linux box) to connect. As detailed here.
iPhone Bluetooth Information
Personally, I would instead use wifi + bonjour. Here's a tutorial about implementing it, some of the code can be pretty gross, but once you get the boilerplate out of the way, it "just works", which is always a feel good moment.