Looking through our error logs I see this occurring very randomly over the last few years for a small number of users of our bluetooth product. Recently it seems to occur more frequently, across no discernible pattern of iPhone models or versions on iOS. What could cause this? I've never been able to reproduce it nor have i had it happen to me when debugging. Our internal users who have had this happen have had bluetooth turned on, and have successfully connected to our bluetooth device in the past and since.
Could not initialize an instance of the type 'ExternalAccessory.EASession': the native 'initWithAccessory:forProtocol:' method returned nil.
at Foundation.NSObject.InitializeHandle (System.IntPtr handle, System.String initSelector) <0x100a3d310 + 0x00190> in <e0596b82250c450abdf075bc558add28#e9794da315df75d9946267762dd36112>
at ExternalAccessory.EASession..ctor (ExternalAccessory.EAAccessory accessory, System.String protocol) <0x100a5da40 + 0x0007f> in <e0596b82250c450abdf075bc558add28#e9794da315df75d9946267762dd36112>