Depending on the your peripheral device, you may be able to set the properties of the characteristic that you are connecting to. In my case, where my peripheral was a Swift app on a Mac, I changed one of the properties from .notifyEncryptionRequired to .notify. It's obviously not an ideal solution, but it may be better than your app not working at all.