¿Se puede usar Adroid OS para sistemas embebidos, como si tuviera una pequeña pieza de hardware, después de algún evento controlado por hardware necesito enviar sms, también necesita una conectividad web? ¿Cómo se puede hacer?

Android ofrece 2 formas populares (y fáciles) de lograr lo que está intentando, pero no sin hardware adicional.

  • ADK (Kit de desarrollo de accesorios): es una API y un estándar de conectividad donde los dispositivos Android Honeycomb ‘3.0’ y superiores con puerto host USB pueden comunicarse con un dispositivo compatible con ADK para controlarlo mediante programación. El dispositivo compatible con ADK tiene los puertos de hardware necesarios (pines GPIO, SPI, pines I2C, etc.) para el control del hardware.
  • IOIO: también funciona con dispositivos pre Honeycomb, y es el método significativamente menos costoso (en cuanto al dinero). IOIO en sí tiene los puertos / pines para usar. Tenga en cuenta que IOIO actúa como el host USB y, por lo tanto, funcionará con teléfonos / tabletas Android que tengan un puerto de dispositivo USB.

Hay otras formas de explorar:

  • Controle el hardware externo a través de Bluetooth (o incluso WiFi). El hardware externo debe ser compatible con Bluetooth y exponer el microprocesador programable con acceso a puertos / pines GPIO, I2C, TWI, SPI.
  • Controle el hardware externo a través de la entrada / salida de audio (toma de auriculares) utilizando la “modulación de audio” (forma similar a la que utilizan los módems de línea fija / fija para trabajar). Hay varios dispositivos comerciales para iPhone (y creo que algunos para dispositivos Android) que utilizan este método. El más común es el lector de tarjetas de crédito SquareUp (banda magnética).

Finalmente, otro enfoque podría ser usar NDK y controladores nativos para GPIO, SPI, I2C, etc. para modificar el hardware existente del teléfono / tableta (y esto está muy lejos de ser trivial, especialmente para alguien que hace esta pregunta, o incluso de otro modo), o use tableros especializados como Cubieboard, Beagleboard, Beaglebone, IGEPv2, etc.

Si puede ser.

Mira algunos de mis diseños en Android

More Interesting

Soy un programador integrado de 1 año de experiencia. ¿Es bueno trabajar en una startup con un contrato de 3 años en Embedded?

¿Cuál es el alcance de los sistemas integrados y la robótica para un graduado en electrónica?

¿Cuál es el siguiente paso para una persona que está interesada en los sistemas embebidos después de trabajar en placas ATmega, MSP430 o Arduino y construyó pocos proyectos de hardware decentes? ¿Qué hay de trabajar en Linux embebido?

¿Un control remoto basado en IR funciona bajo el agua?

¿De qué manera la programación de robótica es diferente de la programación principal e integrada?

¿Cuál es el mejor instituto de capacitación de sistemas integrados en Roorkee Haridwar?

¿Cuáles son las mejores instituciones de formación de sistemas integrados en Banglore? ¿Y por qué?

¿Cómo podemos encontrar la falla en el firmware / hardware en un sistema embebido?

¿Qué es 'Internet de las cosas', qué lenguaje de programación se requiere para esto?

¿Cuál es una lista de los mejores libros para sistemas integrados?

¿Cuál es una ruta de aprendizaje recomendada para aprender programación integrada?

¿Cuál es el protocolo de prueba para productos de sistemas electrónicos / integrados?

¿Cuál es el propósito de conectar un oscilador de cristal a su microcontrolador? ¿Por qué no puedo usar el oscilador interno en sí?

¿Cómo es el curso de sistema integrado en VJTI?

¿Qué habilidades son necesarias para una pasantía en el Sistema Embebido, VLSI?