Skip to content

ORSSerialPort on iOS

Andrew Madsen edited this page Sep 10, 2021 · 1 revision

The ORSSerialPort is only for macOS at this time. It will not work for iOS apps. While it is possible to create an iOS app that uses a serial port, the APIs to do so are not public, and require participation in Apple's Made For iPhone (MFi) program.

If you're creating a an app that will not be sold in the app store, rather is for personal, educational, or enterprise use, you can use one of Redpark's serial adapters, which come with an iOS SDK and do not require you to join the MFi program. When going this route, you will not be able to distribute your app via the app store.

In theory, ORSSerialPort could be extended to be used on iOS. I haven't had a need for this capability myself, and so haven't spent the time to do it.

If you're writing an iOS app that uses a serial port, including as part of the Made for iPhone program, and need assistance with serial programming, I am available for consulting work. Please email me at andrew@openreelsoftware.com if you'd like to discuss this possibility. I have extensive experience doing programming for iOS<->hardware communication in general including via Bluetooth LE, MIDI, audio FSK, and WiFi as well.

Clone this wiki locally