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-11, 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.
- ¿Cuántas personas trabajan en el equipo de revisión de aplicaciones en Apple?
- ¿Dónde encuentro personas que puedan crear aplicaciones iOS para mí?
- Desarrollo de iOs: ¿cómo algunas aplicaciones cargan datos al instante, sin ninguna "carga"?
- Al hacer la transición del diseño web (frontend) al diseño iOS (UI), ¿qué se requiere (Swift)?
- ¿Cuál es la importancia del diseño plano como se ve en iOS 7?
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.