Die Eye-Fi ist eine SD-Karte der Klasse 6 mit integrierter 802.11n-WLAN-Funktion.
Auf diese Weise können Sie dem Raspberry Pi eine drahtlose Netzwerkverbindung hinzufügen.
Gibt es eine Möglichkeit, dies zu tun?
Die Eye-Fi ist eine SD-Karte der Klasse 6 mit integrierter 802.11n-WLAN-Funktion.
Auf diese Weise können Sie dem Raspberry Pi eine drahtlose Netzwerkverbindung hinzufügen.
Gibt es eine Möglichkeit, dies zu tun?
Antworten:
Ein eigenartiges kleines Gerät. Sie können nirgendwo wirklich herausfinden, wie es intern funktioniert, aber ich kann Ihnen sagen, dass es sich um ein normales Flash-Laufwerk handelt. Es werden keine Einstellungsdateien auf dem Flash-Speicher gespeichert! Das besondere daran ist, dass der S6-Chip auch als MCU fungiert und mit dem Wifi-Chip über UART kommuniziert :-)
Wenn Sie das "Dienstprogramm" verwenden, kommuniziert es tatsächlich über eine 1- SPI-Leitung mit dem SoC ? Ich vermute, / die verwendet wird, um Ihre WiFi-Einstellungen einzurichten. Die Einstellungen werden wahrscheinlich im S6-Flash gespeichert - es ist nur ein bisschen Text.
Beim Einschalten fragt die unabhängige Firmware des S6 die SD-Karte ab und sendet sie mit ihrem eigenen Code über Ihr WLAN an ihren Dienst. ( 2 Ich denke, sie unterstützt die wichtigsten Dateiformate, mit Ausnahme von NTFS aufgrund von Copyright-Einschränkungen.)
Ich wette, 10quid, dass die Web-Service-Adresse fest codiert und nicht hackbar ist (es sei denn, Sie haben den Quellcode erhalten und ihn erneut geflasht) es)
Ende des Tages. NEIN Sie können dies nicht für die herkömmliche WiFi-Kommunikation verwenden, da es ein anderes Mikrosystem gibt, das unabhängig von allem läuft. Wenn Sie Ihre eigene SD-Karte entworfen und eine API für die grundlegende TCP-Kommunikation bereitgestellt haben. Wer weiß, alles ist möglich.
1 - Dies ist nur meine Spekulation. Möglicherweise ist eine einfache verschlüsselte Datei im Stammverzeichnis des Flashs gespeichert.
2 - Anscheinend nur FAT
Ich denke nicht, dass das funktionieren wird. Soweit ich weiß, besteht die SD-Karte aus einer einzelnen FAT-Partition, die beim Aufnehmen eines Fotos mit der Cloud synchronisiert wird, dh, Sie können kein Betriebssystem darauf flashen und es ist kein willkürlicher WLAN-Verkehr möglich.
Beachten Sie außerdem, dass Daten in beide Richtungen übertragen werden müssen, auch wenn die Karte nur Fotos hochladen kann. Sie muss beim Senden Akzeptanzpakete empfangen, bevor das nächste Paket gesendet wird. Dies bedeutet, dass Daten in beide Richtungen übertragen werden müssen. Ich verstehe nicht, warum das nicht möglich war, es ist definitiv etwas, das es wert ist, untersucht zu werden.
Sie könnten wahrscheinlich eine Distribution erstellen, die auf einem FAT-Dateisystem ausgeführt wird und die Daten von Interesse in neuen Kamerabildern speichert.
Wenn es Probleme gibt, die dazu führen, dass dies als Root-Gerät funktioniert, besteht eine Vereinfachung darin, es als sekundäres Gerät mit einem USB-SD-Adapter zu verbinden.
Was Sie jedoch damit tun könnten, wäre begrenzt, und es mangelt an Dokumentation. Ich glaube, WiFi-Adapter sind recht günstig erhältlich. Am besten fällt es in die Kategorie der Dinge, zu versuchen, ob Sie bereits eine dieser Karten haben oder planen, eine für den beabsichtigten Gebrauch in einer Kamera zu kaufen.
Ich vermute, dass der WLAN-Teil der Karte über einen eigenen Mikrochip gesteuert wird und nicht über einen Kartenleser / Computer zugänglich ist. Wie andere schon erwähnt haben. Wahrscheinlich wird eine von der Windows-Anwendung konfigurierte Einstellungsdatei gelesen, die das Wifi-Bit automatisch als eigenständigen Prozess ausführt, der überhaupt nicht mit der Pinbelegung der SD-Karte in Verbindung steht.
Es gibt jetzt weniger einschränkende WiFi-SD-Karten wie Toshibas FlashAir. Nach meinem Kenntnisstand bietet jedoch keiner von ihnen eine direkte Schnittstelle zum SD-Hostgerät. Sie bieten eine FTP-Server-Funktion für Digitalkameras und verwenden Embedded-Technologie, um dies zu erreichen.
Ironischerweise würde die SDIO-Spezifikation den gewünschten Gerätetyp zulassen, aber ich kenne kein Unternehmen, das sich die Mühe macht, ein solches Gerät herzustellen. SDIO-Geräte sind im Allgemeinen rar, da USB diese Funktion übernommen hat.