2010-01-18 8 views
7

? Estoy trabajando en una aplicación de iphone/ipod que necesitará comunicarse con una computadora (MAC por ahora, tal vez si es posible con PC) a través del cable conector USB. Soy un principiante completo con la programación de iPhone y de lo que he podido averiguar, el marco de Accesorio externo es el lugar para comenzar.¿Cuáles son los protocolos admitidos en el Marco de accesorios externos de Iphone

Al revisar la documentación en línea sobre el marco encontré referencias a los protocolos compatibles. No pude encontrar más información sobre ellos, así que me pregunto qué quieren decir con protocolos. ¿Son conocidos como HTTP, FTP, etc.? o estoy completamente fuera de la marca?

Muchas gracias

Respuesta

12

El marco de accesorios externos es para la comunicación con hardware personalizado a través del conector de base USB en el iPhone o mediante Bluetooth. El dispositivo con el que intenta conectarse debe formar parte del programa Made for iPod y debe contener un chip que decodifique la comunicación entre el iPhone y el dispositivo.

Los protocolos a los que se hace referencia en la documentación del marco son particulares de cada pieza de hardware. El fabricante de hardware de, por ejemplo, un controlador de juego podría configurar un protocolo para leer las pulsaciones de los botones o el movimiento del joystick. Cualquier aplicación que maneje este protocolo podría usar ese accesorio de hardware.

No podrá utilizar el marco de accesorios externos para sincronizar datos a través del conector USB. Como sugiere Gerry, necesitará usar WiFi u otros medios de red para hacerlo. En your previous question, Saurabh Sharan señaló un hack for doing this through a tethered USB connection que la gente de Código de Culturas reunió.

+1

Gracias. eso realmente ayudó a aclarar muchas cosas. Desearía poder hacerlo de la forma sugerida por Saurabh, pero eso es algo específico de iPhone y mi aplicación es más para el IPod, así que no podré usar ese truco ... no se puede pensar de otra manera, por favor deja yo sé si puedes – Fahd

+0

que no sea USB, también Bluetooth. – huggie

+0

Pero es posible usar el protocolo en modo desarrollador sin que el hardware esté registrado para ese programa ... ¿verdad? (Por ejemplo, esos cables de redpark, es posible conectarse con ellos y creo que no están registrados). Relacionado: Tengo un dispositivo de proveedor personalizado y estoy en contacto directo con el productor, pero todavía no sé qué cadena ingresar como "protocolo". ¿Quién crea este nombre de protocolo, dónde? – Ixx

1

Creo que es para dispositivos personalizados. Para comunicarse con las computadoras, usaría Wi-Fi.

Si está sincronizando datos con una aplicación de Mac, echaría un vistazo a ZSync.

Cuestiones relacionadas