It's fair to say that Apple seems to be making it increasingly difficult for developers by limiting the features available in their pursuit of security in particular. It might be better if they could allow users to choose the level of security vs usability but choice is not really a word that Apple understands or indeed ever understood.
I hope you can get it working. Experience at my last employer with developing hardware and firmware for Apple was a nightmare, the Bluetooth headset issue might be down to how the whole Bluetooth stack is implemented in iOS, I remember that Apple really hated Bluetooth because it made their desire for everything to be Apple proprietary more difficult and they insisted on having wrappers around it to prevent features they didn't like from working.