There are two issues that I experienced after upgrading to iOS 6.
1. For some devices, when a peripheral was discovered, the UUID of the CBPeripheral is still nil. I didn't experience this problem in iOS5
2. Another problem is that when I call cancelPeriphralConnection, my bluetooth board doesn't go back advertising right away. It waits for a certain period of time before it starts advertising again. It seems to me that I am not the only that has experienced this problem.