Eye-Fi es una tarjeta SD de clase 6 con capacidad Wi-Fi 802.11n incorporada.
Esta sería una buena manera de agregar conectividad de red inalámbrica a la Raspberry Pi.
Hay alguna forma de hacer esto ?
Eye-Fi es una tarjeta SD de clase 6 con capacidad Wi-Fi 802.11n incorporada.
Esta sería una buena manera de agregar conectividad de red inalámbrica a la Raspberry Pi.
Hay alguna forma de hacer esto ?
Respuestas:
Un pequeño y peculiar dispositivo. Realmente no puedes encontrar en ninguna parte cómo funciona internamente, pero lo que puedo decirte es que es una unidad flash normal. No se almacenan archivos de configuración en la memoria flash. La parte especial es que el chip S6 también actúa como MCU y se comunica con el chip Wifi usándolo UART :-)
Cuando utiliza la "utilidad", ¿realmente se comunica con el SoC a través de una línea 1 SPI? Sospecho / que se utiliza para configurar los ajustes de WiFi. Es probable que la configuración se almacene en el flash S6, es solo un poco de texto.
Luego, al encender el firmware independiente en el S6, sondea la tarjeta SD y usa su propio código para enviarlos a través de su wifi a su servicio. ( 2 Creo que admitirá los principales formatos de archivo, excepto NTFS debido a limitaciones de derechos de autor)
Puedo apostarle 10quid que la dirección del servicio web está codificada y no se puede hackear (a menos que haya obtenido el código fuente y lo haya actualizado) (o realice una ingeniería inversa del HEX y encuentre el servicio en una cadena de texto sin cifrar sin cargarlo sin ladrillos eso)
Fin del día. NO No puede usar esto para hacer comunicaciones WiFi tradicionales porque hay otro micro sistema que funciona independientemente de todo. Si diseñó su propia tarjeta SD y expuso una API para comunicaciones TCP básicas. Quién sabe, todo es posible.
1 - Esta es solo mi especulación. Posiblemente hay un archivo cifrado simple guardado en la raíz del flash.
2 - Aparentemente solo FAT
No creo que esto funcione. Por lo que puedo deducir, la tarjeta SD consiste en una única partición FAT, que se sincroniza con la nube cuando tomas una foto, es decir, no puedes flashear un sistema operativo y no permite tráfico WiFi arbitrario.
Además, tenga en cuenta que los datos deben viajar en ambos sentidos, incluso si la tarjeta solo puede cargar fotos, debe recibir los paquetes de aceptación durante el envío antes de enviar el siguiente paquete, lo que significa que los datos deben viajar en ambos sentidos. No veo por qué no se pudo hacer, definitivamente es algo que vale la pena investigar.
Probablemente podría hacer una distribución que se ejecutaría sobre un sistema de archivos FAT y almacenaría datos de interés en lo que parecen nuevas imágenes de cámara.
Si hay problemas para que esto funcione como dispositivo raíz, una simplificación podría ser conectarlo como secundario con un adaptador usb-sd.
Sin embargo, lo que podría hacer con él sería limitado, y hay una falta de documentación. Creo que los adaptadores wifi están disponibles de forma bastante económica. En el mejor de los casos, se incluye en la categoría de cosas para probar si ya tiene una de estas tarjetas, o planea comprar una para el uso previsto en una cámara.
Supongo que la parte Wifi de la tarjeta está controlada por su propio microchip y no es accesible desde un lector de tarjetas / computadora. Como otros han mencionado. Probablemente lee un archivo de configuración configurado por la aplicación de Windows, que automáticamente hace el bit Wifi como un proceso independiente, no se conecta en absoluto contra el pinout de la tarjeta SD.
Ahora hay tarjetas WiFi SD menos restrictivas como FlashAir de Toshiba. Sin embargo, hasta donde yo sé, ninguno de ellos proporciona una interfaz directa al dispositivo host SD. Están diseñados para proporcionar una función de tipo servidor ftp para cámaras digitales y utilizan tecnología integrada para lograrlo.
Irónicamente, la especificación SDIO permitiría el tipo de dispositivo que está buscando, pero no conozco ninguna compañía que se haya molestado en producir dicho dispositivo. Los dispositivos SDIO son escasos en general, ya que USB se ha hecho cargo de esa función.