Hi,
I’m curious if anyone has seen any issues with the iPhone 5 and 5th gen iPod Touch when used with Bluetooth LE.
I’m seeing several problems with some of these devices that I wasn’t seeing with the original Bluetooth LE capable devices (iPhone 4s/iPad 3). My application is using bluetooth-central
mode and connecting to a Bluegiga BLED112 USB dongle. Currently using iOS 6.0.1 on all my test devices.
1. Make a connection to the peripheral which succeeds. Attempt to discover services. Instead of receiving the didDiscoverServices callback, I get the didDisconnectPeripheral callback with ErrorCode=6, “The connection
has time out unexpectedly”. It seems to be completely random when this happens. I’ve also seen cases where I am getting this disconnect at a later time (after subscribing to characteristics).
2. Failures while trying to subscribe to characteristics which result in ErrorCode=0, “Unknown Error”.
3. Failures in the didDiscoverServices callback ErrorCode=0, “Unknown Error”.
The problems seem to be sporadic and don’t always occur. Interestingly, I’ve also got one iPod Touch that hasn’t shown any signs of these problems yet. I’ve been unable to reproduce
these issues with the iPhone 4S/iPad 3 and have only seen them with the iPhone 5 and new iPod Touch. Other than the iOS device, the rest of the picture is the same.
·
Bluegiga BLED112 USB Dongle
·
Same version of the USB Dongle firmware, Windows driver and Windows application.
·
iOS 6.0.1
·
Same version of the iOS application.
It is my understanding that the new iOS devices are using a new WiFi/Bluetooth chip in them. I wonder if this could be contributing to the problems I’m seeing?
Michael Mallinson
Software Developer
Phone:
(613) 270-2548
Entrust
Securing Digital Identities
& Information
http://www.entrust.com