Built this:
http://vincechanblog.ca/blog/?p=47
Tried it on iPhone SE and iPhone 5, Skysafari 6 and 3.8.5. Using a Skywire, sending the encoding from an arduino through a max 232 chip.
Verified that I am getting a "Q" and responding according to BBox protocol. (+, five digits, tab, +, five digits ) using Serial monitor.
Tried with and without a carriage return. Sometimes Skysafari actually shows coordinates and where the telescope is pointing before crashing.
Solution:
Since Skysafari sends twelve "Q"s on connection, the arduino must keep count and ignore the first eleven.
Editorial:
Seems pretty ridiculous to set up a situation that will crash your app given that the app will crash with even two responses back-to-back.