iPhone Arduino

The bluetooth stack on the iPhone only implements the handsfree or headset profile. And there are serial lines on the dock output, but you can't get to them from the API. I think for now wifi (or GPRS/3G) is the only way to officially connect.

I've also considered doing an acoustic modem through the microphone input, which could work but would require a lot more software and hassle.