progtwigción de serial port de iPhone

Tengo un iPhone jailbroken con iOS 5.1.1. Estoy usando Xcode 4.3.2, y estoy desarrollando una aplicación que, con suerte, hablará con un lector RFID de Parallax . Esencialmente, quiero que los usuarios de la aplicación puedan iniciar session usando una tarjeta RFID en lugar de ingresar su nombre de usuario y pin, pero todavía tengo mucho trabajo por hacer para lograrlo.

La aplicación que estoy desarrollando se está cargando en el teléfono a través de Cydia , por lo que acceder al serial port /dev/tty.iap en el teléfono no debería ser un problema.

Seiral.h dos files Seiral.h y Serial.c para abrir el serial port.

El código de Serial.c es similar al que se encuentra en el tutorial de devdot , y creo que estoy abriendo el serial port porque consigo este post en la console:

18 de agosto 19:33:34 3GS KegCop [520]: los datos en serie son 16

¿Cómo leería el número de placa RFID escaneado en el lector de Parallax?

Estoy usando un Arduino para hablar entre el iPhone y el lector RFID. Cuando se escanea la placa RFID, envía el número de placa a través de la serie en el Arduino, pero no estoy seguro de cómo leer los datos en el lado del iPhone.

Necesita leer la hoja de datos del paralaje para comprender el formatting de datos en serie. Esta página explica cómo hacerlo con arduino y tiene un enlace a la hoja de datos. http://makeprojects.com/Project/Using-the-Parallax-RFID-Reader-with-an-Arduino/617/1#.UDJyyd2GqSp

En el iPhone no sería diferente. Simplemente lea el serial port y analice los datos de acuerdo con la hoja de datos.

¿Para qué estás usando arduino? ¿Solo traducción de nivel de voltaje? Eso funcionaría, pero también puede get conversores más simples / más baratos / más pequeños para RS232 a TTL.

Actualmente estoy trabajando en esta solución, pero conseguí encontrar una buena aplicación de console serie con un tutorial , que funcionará como un punto de partida para una base para que la comunicación en serie funcione dentro de la aplicación que actualmente estoy desarrollando.