After upgrading my iPhone 5 to iOS 7, I can no longer run existing programs which are using BLE (based on the "keyfob" project and iOS app).
Below are 2 logs, the first is from the iOS 7 device and the second is from an iOS 6 device (iPad 4). Both logs are from the same BLE device.
iOS 6 is working properly, and the iOS 7 device will make a connection but as you can see from the UUID values it is not recognizing the BLE device properly.
I have searched this forum as well as any other one I could think of, but I can find no information about what has changed in iOS 7 that would cause this behavior (not reading the UUID's the same...)
I remember a similar situation when iOS 6 was introduced and there were some changes made to the iPhone4SBLEDemo app which fixed things until Apple released their iOS 6.01 rev.
I posted this question on the Apple developer site as well but does anyone here know what has changed?
The only thing that I could even find about the change to iOS 7 was the post titled "iOS 7.0 crash" posted Aug 13 for the sensor tag project where there needed to be a dash "-" added to the UUID string but this doesn't seem to be the case as the "keyfob" app doesn't present the same "full string" to match the incoming read (don't know if I said that clearly but I hope you know what I mean)
The tests were done with the same project (not even closing it down between trials - just swapping the iOS devides)
Any help would be greatly appreciated,
Thanks.
<iOS 7 device>
Status of CoreBluetooth central manager changed 5 (State powered up and ready (CBCentralManagerStatePoweredOn))
Status of CoreBluetooth central manager changed 5 (State powered up and ready (CBCentralManagerStatePoweredOn))
Status of CoreBluetooth central manager changed 5 (State powered up and ready (CBCentralManagerStatePoweredOn))
Connecting to peripheral with UUID : 00000000-0000-0000-8D88-B32775CD963B
Found a TruSensors, connecting..
didDiscoverPeripheral
Connecting to peripheral with UUID : 00000000-0000-0000-8D88-B32775CD963B
Found a TruSensors, connecting..
didDiscoverPeripheral
Connection to peripheral with UUID : 00000000-0000-0000-8D88-B32775CD963B successfull
Services of peripheral with UUID : 00000000-0000-0000-8D88-B32775CD963B found
Fetching characteristics for service with UUID : <180a>
Fetching characteristics for service with UUID : <1803>
Fetching characteristics for service with UUID : <1802>
Fetching characteristics for service with UUID : <1804>
Fetching characteristics for service with UUID : <180f>
Fetching characteristics for service with UUID : <ffa0>
Fetching characteristics for service with UUID : <ffe0>
Characteristics of service with UUID : <180a> found
Found characteristic <2a23>
Found characteristic <2a24>
Found characteristic <2a25>
Found characteristic <2a26>
Found characteristic <2a27>
Found characteristic <2a28>
Found characteristic <2a29>
Found characteristic <2a2a>
Found characteristic <2a50>
Characteristics of service with UUID : <1803> found
Found characteristic <2a06>
Characteristics of service with UUID : <1802> found
Found characteristic <2a06>
Characteristics of service with UUID : <1804> found
Found characteristic <2a07>
Characteristics of service with UUID : <180f> found
Found characteristic <2a19>
Characteristics of service with UUID : <ffa0> found
Found characteristic <ffa1>
Found characteristic <ffa2>
Found characteristic <ffa3>
Found characteristic <ffa4>
Found characteristic <ffa5>
Characteristics of service with UUID : <ffe0> found
Found characteristic <ffe1>
Finished discovering characteristicsEnabling FSR
Updated notification state for characteristic with UUID <ffa3> on service with UUID <ffa0> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Updated notification state for characteristic with UUID <ffa4> on service with UUID <ffa0> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Updated notification state for characteristic with UUID <ffa5> on service with UUID <ffa0> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Updated notification state for characteristic with UUID <ffe1> on service with UUID <ffe0> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Updated notification state for characteristic with UUID <2a07> on service with UUID <1804> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Stopped Scanning
Known peripherals : 0
List of currently known peripherals :
updateValueForCharacteristic failed !Could not find service with UUID <180f> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Connecting to peripheral with UUID : 00000000-0000-0000-8D88-B32775CD963B
Found a TruSensors, connecting..
didDiscoverPeripheral
Connecting to peripheral with UUID : 00000000-0000-0000-8D88-B32775CD963B
Found a TruSensors, connecting..
didDiscoverPeripheral
Connection to peripheral with UUID : 00000000-0000-0000-8D88-B32775CD963B successfull
Services of peripheral with UUID : 00000000-0000-0000-8D88-B32775CD963B found
Fetching characteristics for service with UUID : <180a>
Fetching characteristics for service with UUID : <1803>
Fetching characteristics for service with UUID : <1802>
Fetching characteristics for service with UUID : <1804>
Fetching characteristics for service with UUID : <180f>
Fetching characteristics for service with UUID : <ffa0>
Fetching characteristics for service with UUID : <ffe0>
Characteristics of service with UUID : <180a> found
Found characteristic <2a23>
Found characteristic <2a24>
Found characteristic <2a25>
Found characteristic <2a26>
Found characteristic <2a27>
Found characteristic <2a28>
Found characteristic <2a29>
Found characteristic <2a2a>
Found characteristic <2a50>
Characteristics of service with UUID : <1803> found
Found characteristic <2a06>
Characteristics of service with UUID : <1802> found
Found characteristic <2a06>
Characteristics of service with UUID : <1804> found
Found characteristic <2a07>
Characteristics of service with UUID : <180f> found
Found characteristic <2a19>
Characteristics of service with UUID : <ffa0> found
Found characteristic <ffa1>
Found characteristic <ffa2>
Found characteristic <ffa3>
Found characteristic <ffa4>
Found characteristic <ffa5>
Characteristics of service with UUID : <ffe0> found
Found characteristic <ffe1>
Finished discovering characteristicsEnabling FSR
Updated notification state for characteristic with UUID <ffa3> on service with UUID <ffa0> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Updated notification state for characteristic with UUID <ffa4> on service with UUID <ffa0> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Updated notification state for characteristic with UUID <ffa5> on service with UUID <ffa0> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Updated notification state for characteristic with UUID <ffe1> on service with UUID <ffe0> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Updated notification state for characteristic with UUID <2a07> on service with UUID <1804> on peripheral with UUID 00000000-0000-0000-8D88-B32775CD963B
Stopped Scanning
Known peripherals : 0
List of currently known peripherals :
<iOS 6 device>
Status of CoreBluetooth central manager changed 5 (State powered up and ready (CBCentralManagerStatePoweredOn))
Status of CoreBluetooth central manager changed 5 (State powered up and ready (CBCentralManagerStatePoweredOn))
Status of CoreBluetooth central manager changed 5 (State powered up and ready (CBCentralManagerStatePoweredOn))
Connecting to peripheral with UUID : E4DB5569-D8D3-E30C-8E0C-37470746C010
Found a TruSensors, connecting..
didDiscoverPeripheral
Connection to peripheral with UUID : E4DB5569-D8D3-E30C-8E0C-37470746C010 successfull
Services of peripheral with UUID : E4DB5569-D8D3-E30C-8E0C-37470746C010 found
Fetching characteristics for service with UUID : <1800>
Fetching characteristics for service with UUID : <1801>
Fetching characteristics for service with UUID : <180a>
Fetching characteristics for service with UUID : <1803>
Fetching characteristics for service with UUID : <1802>
Fetching characteristics for service with UUID : <1804>
Fetching characteristics for service with UUID : <180f>
Fetching characteristics for service with UUID : <ffa0>
Fetching characteristics for service with UUID : <ffe0>
Characteristics of service with UUID : <1800> found
Found characteristic <2a00>
Found characteristic <2a01>
Found characteristic <2a02>
Found characteristic <2a03>
Found characteristic <2a04>
Characteristics of service with UUID : <1801> found
Found characteristic <2a05>
Characteristics of service with UUID : <180a> found
Found characteristic <2a23>
Found characteristic <2a24>
Found characteristic <2a25>
Found characteristic <2a26>
Found characteristic <2a27>
Found characteristic <2a28>
Found characteristic <2a29>
Found characteristic <2a2a>
Found characteristic <2a50>
Characteristics of service with UUID : <1803> found
Found characteristic <2a06>
Characteristics of service with UUID : <1802> found
Found characteristic <2a06>
Characteristics of service with UUID : <1804> found
Found characteristic <2a07>
Characteristics of service with UUID : <180f> found
Found characteristic <2a19>
Characteristics of service with UUID : <ffa0> found
Found characteristic <ffa1>
Found characteristic <ffa2>
Found characteristic <ffa3>
Found characteristic <ffa4>
Found characteristic <ffa5>
Characteristics of service with UUID : <ffe0> found
Found characteristic <ffe1>
Finished discovering characteristicsEnabling FSR
Updated notification state for characteristic with UUID <ffa3> on service with UUID <ffa0> on peripheral with UUID E4DB5569-D8D3-E30C-8E0C-37470746C010
Updated notification state for characteristic with UUID <ffa4> on service with UUID <ffa0> on peripheral with UUID E4DB5569-D8D3-E30C-8E0C-37470746C010
Updated notification state for characteristic with UUID <ffa5> on service with UUID <ffa0> on peripheral with UUID E4DB5569-D8D3-E30C-8E0C-37470746C010
Updated notification state for characteristic with UUID <ffe1> on service with UUID <ffe0> on peripheral with UUID E4DB5569-D8D3-E30C-8E0C-37470746C010
Updated notification state for characteristic with UUID <2a07> on service with UUID <1804> on peripheral with UUID E4DB5569-D8D3-E30C-8E0C-37470746C010
Stopped Scanning
Known peripherals : 0
List of currently known peripherals :