Quiero conectar un ATMEGA328P a un teléfono móvil, un Samsung Galaxy S3 para conectar algunos datos.
Necesito usar el puerto microSD detrás de la tapa de la batería para este propósito, así que aquí está la pregunta, ¿es posible usar SPI para emular una tarjeta SDIO, o incluso una tarjeta MMC si conecto el ATMEGA328P a través de SPI para ¿La ranura microSD en la parte posterior del Samsung Galaxy S3? Si es así, ¿cómo puedo conectarlo y qué modos son adecuados? ¿Cuál es la diferencia entre MMC, SD, SDIO? ¿Se pueden utilizar todos ellos sin algún tipo de licencia? ¿Qué voltaje puedo esperar? ¿Se podrá ejecutar el ATMEGA328P tanto en 1.8v como en 3.3v?
EDITAR: Esta pregunta es realmente acerca de MMC / SDIO y no busca una solución diferente. Hay compañías que fabrican tarjetas MicroSDIO con funcionalidad NFC y funcionalidades ZigBee y he leído a varios usuarios que no tuvieron ningún problema para que funcionen en Android, así que supongo que o bien emulan una tarjeta de memoria y leen / escriben archivos o si hay en realidad, es una posibilidad de desarrollar controladores terrestres de usuario, o han arraigado su dispositivo y realizado cambios en el sistema. Pero como hay empresas que anuncian estos productos, dudo que requieran acceso a la raíz. Por lo que leí, SDIO debería ser compatible con el kernel desde Android 2.2, pero la información en línea que he encontrado es muy limitada. Si se soporta SDIO, todavía esperaría que haya soporte para los conductores terrestres de los usuarios. Si fuera el caso, el modo SDIO en Android necesita controladores en la imagen del sistema, agradecería una referencia sobre esto y cómo lograrlo.
No tendría ningún problema en hacer que esto funcione con el protocolo de accesorio abierto de Android, USB OTG, Bluetooth LE (inteligente) o WiFi, con todos estos puedo escribir "controladores" de usuarios. No tengo experiencia en SDIO y es por eso que estoy haciendo la pregunta aquí. Me doy cuenta de que mi pregunta original no era lo suficientemente clara en este punto.
Me interesa si alguien tiene experiencia real en esto y, por desgracia, las sugerencias de otras soluciones no me ayudarán en este momento. Gracias por su comprensión