CoreBluetooth app 0x3D error requesting encryption in iOS 9 GM

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.

Replies

Hi gorm,

we need as much detailed information about the BLE device exhibiting the issue.

Make, model, firmware version. If you know the details about the BLE module/controller, please post as much information as you can about that as well.

Post them here so others can compare the info with their devices.

Also file a Radar at https://bugreport.apple.com with the same information as soon as possible.

Thank you.


Since this forum is closing down, I will post new info in the Core Bluetooth forum.