arduino+bluetooth+Iphone

hello,

i want to make a remote system with bluetooh mobile for arduino but bluesmirf is only detected by android phones not Iphone or Ipad.

How can i make to recognize bluesmirf for Iphone ?

Thanks.

I was kind of wondering this myself.

From what I can remember, the iOS does not do the SPP (SerialPortProtocol) which is also annoying when it comes to BT OBDII dongles as well.

This is the extent of my knowledge on the subject.

Apple has limited what is available to use via bluetooth on the iPhone without additional hardware and licensing.

There are limited profiles available for free, most have to do with audio. HFP, HSP, A2DP the latest 4, 4S phones support the new bluetooth LP profiles without an additional license.

If you can use the A2DP Audio Profile, there is a side band for control (such as play/pause/next etc) that you can use to send information back to the iPhone. I haven’t done the iPhone side programming so unsure if those are available to be taken over by user code, or if they are grabbed by the host OS.

If you just want a serial port like application though, you will need to use the iAP profile. To access this profile, you will need to use a bluetooth chip that supports an interface to the Apple Authentication coprocessor (a little 8pin ic). This chip handles the passing of authentication codes back to the iPhone/iPod allowing the device to be used. This is not a standard bluetooth profile though, so your code to work with Apple products will have a different back end driver then the code to use the SPP profile. To obtain the AAcP chip, (though Avnet) you will need to sign up for and have your product approved with the MFi (Made For iPod) program.