I have the idea of developing an app on iOS that would take sensor values from an Arduino as input, via Bluetooth. This would make for awesome integrations, but no prior implementations seem to be available. This makes me wonder whether it is possible at all. A small research yields:
- USB input via the Camera Connection Kit. I don't want this, it is not wireless.
- Rosie Daniel's Arduino <-> Ipod connection via an Ipod remote:
http://www.rosiedaniel.com/2007/04/ipod-aud.html. This is getting better, but the ipod has too limited functionality for my purposes
- Gamekit implementations that make the Arduino communcate to a webserver, and the iPad retrieve values from there. This could work, but it would require Internet access - which is a drawback.
The iPad has Bluetooth, but will only communicate to other iOs devices or accessories. This leaves 'creative approaches' such as hacking a bluetooth keyboard and connecting Arduino to the keys. Also, my Ipad (while it will not connect) does show my Windows PC's BT name, leading me to believe it would show my Arduino's BT name as well. If I update this name with sensor values, ("Arduino012345678") and get an app to read this (Roomware?), it might work.. Does anybody have experience with this?