iPhone disconnects from peripheral unexpectedly