2012-05-15 18 views
8

Después de buscar en Google, encontré que la gente dice que solo es posible conectar un dispositivo iOS con un dispositivo que no sea iOS con el 'programa MFi'. ¿Es eso cierto?¿Cómo puedo conectar un dispositivo iOS a un dispositivo que no es iOS (dispositivos Arduino) a través de Bluetooth?

Mi proyecto se centra principalmente en el envío y recepción de información con el dispositivo Arduino a través de Bluetooth directamente.

¿Es posible la comunicación entre iOS y dispositivos iOS sin jailbreak? Si es así, ¿hay una referencia?

(I vistos Pila   pregunta desbordamiento How can an iPhone access another non-iPhone device over wireless or Bluetooth?.) De

+2

No estoy familiarizado con iOS. ¿La situación de bloqueo de MFI impide que se utilicen dispositivos HID bluetooth también? es decir, ¿funcionaría un teclado bluetooth estándar con un dispositivo iOS? Si es así, podría usar algo como esto http://www.sparkfun.com/products/10938 Es un chip bluetooth precargado con firmware HID. Se puede usar con un arduino para enviar datos programáticamente al dispositivo host en forma de pulsaciones de teclas. – FoamyGuy

+0

@Tim, tendré que investigar sobre eso. – antonio081014

+0

¿Funciona un teclado bluetooth estándar con un dispositivo iOS? – ManuelSchneid3r

Respuesta

14

Como dije en la pregunta anterior, la comunicación general de Bluetooth a dispositivos externos en dispositivos iOS sin jailbreak está restringida a hardware Bluetooth compatible con MFi.

Sin embargo, los dispositivos iOS más nuevos (iPhone 4S, nuevo iPad) son capaces de comunicarse con Bluetooth 4.0 LE con dispositivos externos sin la necesidad de que esos dispositivos sean compatibles con MFi. Esta interacción se realiza a través del nuevo marco Core Bluetooth, que le permite enviar y recibir datos arbitrarios desde y hacia dispositivos Bluetooth LE. Sin embargo, esto solo funciona con los dispositivos iOS más nuevos.

Tim señala un truco interesante que puede ser capaz de salirse con la suya haciendo que su dispositivo parezca un teclado Bluetooth HID. Los dispositivos como this barcode scanner tienen modos especiales para aparecer como dispositivos HID en iOS. Es posible que pueda reunir algo en función de esto, pero toda la transferencia de datos será en un solo sentido desde su dispositivo, y parece que esto requerirá ingresar esos datos en campos de texto como si tuviera un teclado conectado.

+2

Gracias por su respuesta bastante clara. – antonio081014

+0

¿BT LE es bueno para transferir gran cantidad de datos? si necesito una conexión entre iPhone y un periférico, necesito SPP. ¿derecho? – Gal

+1

@Gal - Eso depende de cómo se defina "grande". En teoría, Bluetooth LE admite hasta 50 kbps como velocidad de datos, en comparación con los tradicionales de 1200 kbps de Bluetooth. Eso es más que suficiente para los escenarios de sensor y control, pero no tanto para transmisión de audio o video. –

3

Alasdair Alan "iOS Sensor Apps with Arduino" es un buen recurso a la vista. He usado Wifi con otro microprocesador (mbed) pero no estoy seguro acerca de Bluetooth. Alasdair está activo en Twitter y por lo general tiene la amabilidad de responder preguntas.

+0

¿Puedo tener su identificación de twitter? – antonio081014

+0

Claro, http://about.me/alasdairallan – ABros

Cuestiones relacionadas