¿Podemos añadir dispositivos externos a un dispositivo Android? Por ejemplo, ¿puedo añadir un reproductor de CD o una antena de alimentación (para detectar inalámbricos a larga distancia) a mi dispositivo Android? ¿Des Android nos permite crear nuestros propios controladores para nuestros dispositivos?
Respuestas
¿Demasiados anuncios?La mayoría de los dispositivos Android no están configurados para periféricos; se necesitaría un poco de piratería para que los reconocieran. Dicho esto, ya que Android está basado en Linux, es muy posible que los controladores de Linux funcionen para su dispositivo desde el principio. Sin embargo, yo calificaría las posibilidades de que esto sea así como muy bajas.
Escribir tus propios drivers es ciertamente posible, pero de nuevo necesitarías también el marco interno del núcleo, etc. para acomodar los periféricos. Y los drivers de ingeniería inversa NO son fáciles!
En cuanto a su dispositivo Windows CE, es muy raro que otro sistema operativo sea portado para un dispositivo (una excepción a la regla: el touchpad HP). Hay todo tipo de problemas importantes con la ingeniería inversa desde especificaciones de hardware, etc. que generalmente evitan que eso suceda. Los desarrolladores de XDA serían la mejor apuesta para algo así, si es que existe.
Si quieres construir dispositivos externos para Android, mira el proyecto IOIO como punto de partida - tiene bibliotecas, etc para hacer cosas USB.
Los chicos de SparkFun tienen un tablero todo preparado y listo para funcionar como punto de partida.