Eye-Fi to karta SD klasy 6 z wbudowaną funkcją Wi-Fi 802.11n.
Byłby to dobry sposób na dodanie łączności bezprzewodowej do Raspberry Pi.
Czy jest na to sposób?
Eye-Fi to karta SD klasy 6 z wbudowaną funkcją Wi-Fi 802.11n.
Byłby to dobry sposób na dodanie łączności bezprzewodowej do Raspberry Pi.
Czy jest na to sposób?
Odpowiedzi:
Osobliwe małe urządzenie. Naprawdę nie możesz znaleźć nigdzie, jak to działa wewnętrznie, ale mogę ci powiedzieć, że to normalny dysk flash. Żadne pliki ustawień nie są zapisywane we własnej pamięci flash! Specjalną częścią jest to, że układ S6 działa również jako MCU i komunikuje się z układem Wi-Fi za jego pomocą UART :-)
Kiedy używasz „narzędzia”, faktycznie komunikuje się on z SoC przez linię 1 SPI? Podejrzewam / który służy do konfiguracji ustawień Wi-Fi. Ustawienia są prawdopodobnie przechowywane w pamięci flash S6 - to tylko trochę tekstu.
Następnie po włączeniu niezależne oprogramowanie S6 odpytuje kartę SD i używa własnego kodu do wysłania ich przez Wi-Fi do ich serwisu. ( 2 Myślę, że będzie obsługiwał główne formaty plików, z wyjątkiem NTFS z powodu ograniczeń praw autorskich)
Mogę się założyć, że adres usługi internetowej jest zakodowany na stałe i nie można go zhakować (chyba że masz kod źródłowy i ponownie go sflashowałeś) (lub przeprowadź inwersję kodu HEX i znajdź usługę w niezaszyfrowanym ciągu tekstowym w postaci niezaszyfrowanej i ponownie prześlij ją bez blokowania to)
Koniec dnia. NIE Nie można tego użyć do tradycyjnej komunikacji WiFi, ponieważ istnieje inny mikrosystem, który działa niezależnie od wszystkiego. Jeśli zaprojektowałeś własną kartę SD i odsłoniłeś interfejs API do podstawowej komunikacji TCP. Kto wie - wszystko jest możliwe.
1 - To tylko moja spekulacja. Być może w katalogu głównym pamięci flash zapisano prosty zaszyfrowany plik.
2 - Najwyraźniej tylko FAT
Nie sądzę, żeby to zadziałało. Z tego, co mogę zebrać, karta SD składa się z pojedynczej partycji FAT, która jest synchronizowana z chmurą podczas robienia zdjęcia, tzn. Nie można sflashować na nią systemu operacyjnego i nie pozwala na arbitralny ruch Wi-Fi.
Pamiętaj też, że dane muszą być przesyłane w obie strony, nawet jeśli karta może przesyłać tylko zdjęcia, musi odbierać pakiety podczas wysyłania przed wysłaniem następnego pakietu, co oznacza, że dane muszą podróżować w obie strony. Nie rozumiem, dlaczego nie można tego zrobić, to zdecydowanie coś, na co warto spojrzeć.
Prawdopodobnie mógłbyś stworzyć dystrybucję, która działałaby na systemie plików FAT i przechowywała interesujące dane, które wyglądają jak nowe obrazy z kamer.
Jeśli występują problemy z działaniem tego jako urządzenia root, uproszczenie może polegać na podłączeniu go jako dodatkowego z adapterem USB-SD.
Jednak to, co możesz z tym zrobić, byłoby ograniczone i brakuje dokumentacji. Uważam, że adaptery Wi-Fi są dostępne dość niedrogo. W najlepszym wypadku należy do kategorii rzeczy do wypróbowania, jeśli masz już jedną z tych kart lub planujesz zakupić jedną z nich zgodnie z przeznaczeniem w aparacie.
Domyślam się, że część karty Wi-Fi jest kontrolowana przez własny mikroczip i nie jest dostępna z czytnika kart / komputera. Jak wspomnieli inni. Prawdopodobnie czyta plik ustawień skonfigurowany przez aplikację systemu Windows, która automatycznie wykonuje bit Wi-Fi jako samodzielny proces, nie związany w żaden sposób z pinoutem karty SD.
Istnieją teraz mniej restrykcyjne karty Wi-Fi SD, takie jak FlashAir firmy Toshiba. Jednak, o ile mi wiadomo, żaden z nich nie zapewnia bezpośredniego interfejsu z urządzeniem hosta SD. Zostały zaprojektowane w celu zapewnienia funkcji typu serwera FTP dla aparatów cyfrowych i do tego celu wykorzystują technologię osadzoną.
Jak na ironię, specyfikacja SDIO pozwala na typ urządzenia, którego szukasz, ale nie znam żadnej firmy, która zadałaby sobie trud wyprodukowania takiego urządzenia. Urządzenia SDIO są generalnie rzadkie, ponieważ USB przejęło tę funkcję.