We are developing a CoreBluetooth app that works fine in iOS 8, but doesn't work in the iOS 9 GM.
Our app is acting as the peripheral. The central and peripheral can communicate over an unencrypted service and seem to bond correctly.
However, when the central (a non-iOS device using a Nordic chip) requests going into encrypted mode, the iOS device (tried both an iPhone 6+ and iPad Air) returns 0x3D link layer terminating connection, MIC failure (Message Integrity Check).
Anyone else experiencing this? Is there something I might be doing wrong that skirts by on iOS 8 but is caught on iOS 9?
Thanks.