Hi all,
We are working on MFi device that will connect to the iDevices via bluetooth using Wireless iAP protocol.
The device is currently working with iPhones/iPods, but we are having problems with bluetooth pairing.
The device is discovered by iPhone (COD is configured as headset). When the pairing begins (after PIN code has been entered), iPhone starts to query the device's SDP database.
Our problem is how to properly set a service and which services should be provided. MFi bluetooth specification says, that DeviceID service is mandatory, but if that's the only service implemented, we get "xxx is not supported" pop-up message (xxx is the device name) and the only thing we can do is to unpair the device.
To deal with it, we also added the Wireless iAP service, but the result is the same.
It is also confusing that sometimes if we switch OFF the bluetooth on iPhone and then switch it back ON, the paring finishes with success. We've also investigated the communication iPhone performs with our device and in both cases (failed or succeeded) it looks the same. For some strange reason iPhone either accepts or rejects our device as it wishes...
Has anyone encountered such a problem?
Maybe you can provide us with information which services should be implemented in SDP database (and which parameters should be set) for the iPhone to successfully pair with device EVERY time.
BTW,
We are using iPhone 3GS with iOS5.1
Thank you in advance for any help.
Regards,
---------------------------
Piotr TROCHIMIUK