I am having a very similar problem on the Samsung Galaxy S3 running Ice Cream Sandwich. I can connect and disconnect reliably until the device the phone is connecting to is unavailable. After the connection times out or returns the rightful 'Unable to start Service Discovery' error (obviously due to the device being offline), I can never connect again to that device unless I power cycle the Phone.
I am also explicitly cancelling service discovery before all connections. I can exit and restart the Android app a million times as long as the device I am connecting to is still powered on and its Bluetooth radio is powered on. The minute the Android phone fails to see my target device, that's the end of the road until I reboot Android. On Thursday, August 4, 2011 10:17:00 AM UTC-4, ole! wrote: > > Update: > I've had so many problems with Bluetooth connections that I am updating > this thread in hopes that others will be helped and a person > with more Bluetooth knowledge can respond. > > Experimentation with other phones and BT devices indicates to me that the > problem is not with the phones that I mentioned even though > they have the symptoms. I believe that the response of the BT device to a > service discovery request is erratic and the success of service discovery > has > some timing dependence. > > Bottom line is that if steps 1-4 (in original post) are repeated as soon > as an exception is detected, I eventually get connected (within about 5 > repeats). > A single service discovery request has a success rate of 1/3. > Note that I was repeating steps 1-4 if a user selected a menu item and > this does not work well presumably due to some timing issue. > > Repeating just step 4 (connect method) always fails, if the first > connect() failed. > > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en