Hello, I have been selling my custom Bluetooth Low Energy devices for many years and have not changed anything in the firmware, but after my iPhone updated to iOS ver. 16 I face accidental disconnects after a random number of seconds.
Initially of course I checked Accessory Design Guidelines for Apple Devices r19 which was released only several weeks ago (release date 2022-09-21). And I saw that there is no change at all in the paragraph 41.6 Connection Parameters.
After that, I found this post on this forum https://developer.apple.com/forums/thread/713095
It is written there that disconnection appears because of BLE connection parameter called Connection Interval. In my device I followed this statement from Accessory Design Guidelines: Interval Max and Interval Min both set to 15 ms. Setting max connection interval to be 30ms resolves the issue. But setting max connection interval two times bigger will shrink the channel throughput also two times. It is crucially bad for my devices.
So, my question is: will Apple remove the statement from Accessory Design Guidelines (because it is confusing and actually does not work anymore, you cannot set Interval Max and Interval Min both to be 15 ms)? Or will Apple change the behavior of the iOS 16 like it was in earlier versions of the OS? Thank you.