¿Cuál es la buena manera de conectar iPhone a Arduino?

La forma más fácil de hacer que iOS hable con un Arduino es a través de Bluetooth LE (o 4.0, o BLE), pero puede ser desconcertante. Si usó Arduino antes de que probablemente esté familiarizado con la comunicación a través del protocolo en serie, es fácil de usar y el más popular Bluetooth 2.0 lo admite. Sin embargo, la mayoría de los módulos Bluetooth 4.0 no admiten Serial, por lo que debe lidiar con los servicios y características BLE y todos sus procedimientos que parecen ser complicados para los principiantes.

Afortunadamente, el módulo BLE más popular para Arduino son HM-10 y HM-10, que son convertidores de BLE a serie y hacen que hablar con Arduino desde iOS sea bastante sencillo.

Si no es un desarrollador de iOS y le gustaría hacer una aplicación simple, la forma más fácil de hacerlo es probablemente con el motor UNITY, que es gratuito y fácil de comenzar, hay un activo simple para Unity llamado BLUETOOTH LE FOR IOS (tiene comprarlo, pero son solo unos pocos dólares) lo que hará todo el trabajo de BLE por usted. Trabajar con Unity también hará que su aplicación sea multiplataforma, puede implementar el mismo proyecto en Android con facilidad.

Si necesita una interfaz de gamepad simple para controlar un robot basado en Arduino con un dispositivo iOS, ya hice una aplicación de este tipo, se llama LOFI CONTROL y puede encontrarla en App Store y Google Play:

LOFI Control en App Store

Funciona con la mayoría de las placas compatibles con Arduino y el módulo HM-10 bluetooth LE.

Si tiene una empresa y más de 20K para gastar en pruebas de calificación, etc., puede inscribirse en el programa MFI. Si necesita construir artículos industrialmente, ESTA es la forma de hacerlo.

Con MFI puede usar tanto el conector como el Bluetooth normal, que requieren firmar un acuerdo NDA con Apple e inscribirse en el programa MFI.

De lo contrario, puede usar WiFi o Bluetooth 4.0 de baja energía (que no requieren MFI).

La forma más fácil es a través de WiFi, probablemente también obtenga el mejor alcance.

La interfaz a través de Bluetooth Low Energy (también conocida como Bluetooth 4.0) permite la conexión inalámbrica entre un Arduino y las versiones más recientes de iPhone, iPod Touch e iPad, sin que se requiera ninguna licencia de Apple.

More Interesting

¿Debo optar por el desarrollo de iOS o el desarrollo web en 2017?

¿Usaría Core Data para una aplicación de iOS con una fuente social (piense en las publicaciones de Facebook), donde a veces tiene la necesidad de persistir esos elementos de la fuente?

¿Cuál es la ventaja de iOS sobre Android?

Aplicaciones móviles: ¿Debo optar por el desarrollo nativo de iOS o el desarrollo multiplataforma con PhoneGap / Xamarin?

¿Por qué Apple requiere un número de duns para una cuenta de desarrollador de la empresa?

Cómo crear una aplicación móvil como Venmo o una empresa similar

¿Cuáles son algunas buenas herramientas de comentarios que se pueden usar en la aplicación móvil para capturar comentarios de clientes / usuarios una vez que la aplicación ha sido publicada?

Tecnología de bienes raíces: ¿Qué cosas divertidas puedo hacer con mi nueva casa?

¿Qué tan importante es integrar una plataforma de análisis en una aplicación de iOS?

ejabberd: ¿Cómo funciona mod_archive_odbc?

¿Existe un SDK para iOS que permita que un usuario se conecte a otro y que ese chat de video se transmita a una audiencia?

¿Cuándo debe un desarrollador desarrollar una aplicación nativa de iPhone (producto) / iPad / iPod Touch (producto de Apple), y cuándo debe desarrollarse una aplicación web?

¿Cuáles son las mejores empresas de desarrollo de aplicaciones de iPhone para restaurantes basadas en precio y calidad?

Si estuvieras a cargo del diseño de iOS 10.0, ¿qué cambiarías de 9? ¿Qué te quedarías igual?

¿Puedo usar cualquier Mac minis (por ejemplo, Mac mini 2011) para firmar mis aplicaciones de iOS y publicarlas en la tienda de aplicaciones?