Hi all,
We have noticed that there is a bug in the UUID generation for peripheral devices (iOS internal representation) in iOS6.
Certain combinations of iDevice address and peripheral BLE address will result in a null pointer exception when user applications try to access e.g. the CFUUIDCreateString method on the UUID. The reason is that the UUID generated for the device (CFUUIDRef *) returned by iOS is nil (0x00000000).
You will notice this as an unexpected termination of the app.
Workarounds:
a) Don't upgrade to iOS6 for now
b) If you encounter the problem, try to change the secondary IEEE address of the device using Flash Programmer.
c) Connect to the peripheral before using the CFUUID.
Best regards,
Aslak