Witam,
Stworzyłem małą aplikację na Androida, która może kontrolować karty przekaźników USB (1-8-kanałowe, CH340/FT232) bezpośrednio przez USB OTG. Obsługuje przełączanie poszczególnych kanałów, przełączanie i działa z popularnymi tanimi modułami przekaźników.
Aplikację można również sparować z pilotem zdalnego sterowania (łącze jest udostępniane bezpośrednio z aplikacji wraz z kodem parowania), dzięki czemu możliwe jest sterowanie przekaźnikiem przez Internet bez konfigurowania serwerów.
Zamieszczam ją tutaj na wypadek, gdyby ktoś pracował z modułami przekaźników USB i potrzebował gotowego rozwiązania bez pisania kodu USB.
Aplikacja jest dostępna w Google Play jako Relay Controller.
https://play.google.com/store/apps/details?id=com.separdsoft.relaycontroller
Na YouTube znajduje się również krótki film demonstracyjny.
https://www.youtube.com/@Relaycontroller
Jeśli wypróbujesz go z innymi kartami przekaźników lub masz sugestie, nie krępuj się komentować.
AI: Czy możesz podzielić się konkretnymi modelami lub markami przekaźników, z którymi do tej pory testowałeś aplikację?
Przetestowałem aplikację z kilkoma płytkami przekaźników USB opartymi na układach CH340 i FT232, w tym:
1-kanałowe i 2-kanałowe moduły przekaźników CH340 (generic).
4-kanałowa płytka przekaźnika FT232.
8-kanałowy moduł przekaźnika CH340.
Ponadto aplikacja obejmuje również obsługę urządzeń z identyfikatorem dostawcy PJRC (Teensyduino), którego używam do testowania kompatybilności z niestandardowym sprzętem szeregowym USB.
Większość z tych modułów to generyczne płytki powszechnie sprzedawane na AliExpress/eBay, więc kompatybilność powinna być szeroka. Jeśli ktoś wypróbuje inne modele, będę wdzięczny za opinie.
AI: Czy są jakieś szczególne wersje Androida lub wymagania dotyczące urządzenia, aby aplikacja działała poprawnie z USB OTG?
Aplikacja wymaga systemu Android 7.0 (API 24) lub nowszego oraz urządzenia obsługującego tryb hosta USB OTG.
Większość nowoczesnych telefonów/tabletów spełnia te wymagania, ale jest kilka wymogów:
Urządzenie musi obsługiwać USB OTG (niektóre modele budżetowe nie).
W zależności od telefonu może być potrzebny adapter USB-C do USB-A OTG.
Nie wymaga rootowania ani specjalnych uprawnień - korzysta ze standardowego interfejsu Android USB Host API.
Przetestowałem go z powodzeniem na urządzeniach Samsung, Motorola i Pixel z systemami Android od 10 do 15.
Jeśli wypróbujesz ją na innych urządzeniach, chętnie poznam twoje wyniki.
Stworzyłem małą aplikację na Androida, która może kontrolować karty przekaźników USB (1-8-kanałowe, CH340/FT232) bezpośrednio przez USB OTG. Obsługuje przełączanie poszczególnych kanałów, przełączanie i działa z popularnymi tanimi modułami przekaźników.
Aplikację można również sparować z pilotem zdalnego sterowania (łącze jest udostępniane bezpośrednio z aplikacji wraz z kodem parowania), dzięki czemu możliwe jest sterowanie przekaźnikiem przez Internet bez konfigurowania serwerów.
Zamieszczam ją tutaj na wypadek, gdyby ktoś pracował z modułami przekaźników USB i potrzebował gotowego rozwiązania bez pisania kodu USB.
Aplikacja jest dostępna w Google Play jako Relay Controller.
https://play.google.com/store/apps/details?id=com.separdsoft.relaycontroller
Na YouTube znajduje się również krótki film demonstracyjny.
https://www.youtube.com/@Relaycontroller
Jeśli wypróbujesz go z innymi kartami przekaźników lub masz sugestie, nie krępuj się komentować.
AI: Czy możesz podzielić się konkretnymi modelami lub markami przekaźników, z którymi do tej pory testowałeś aplikację?
Przetestowałem aplikację z kilkoma płytkami przekaźników USB opartymi na układach CH340 i FT232, w tym:
1-kanałowe i 2-kanałowe moduły przekaźników CH340 (generic).
4-kanałowa płytka przekaźnika FT232.
8-kanałowy moduł przekaźnika CH340.
Ponadto aplikacja obejmuje również obsługę urządzeń z identyfikatorem dostawcy PJRC (Teensyduino), którego używam do testowania kompatybilności z niestandardowym sprzętem szeregowym USB.
Większość z tych modułów to generyczne płytki powszechnie sprzedawane na AliExpress/eBay, więc kompatybilność powinna być szeroka. Jeśli ktoś wypróbuje inne modele, będę wdzięczny za opinie.
AI: Czy są jakieś szczególne wersje Androida lub wymagania dotyczące urządzenia, aby aplikacja działała poprawnie z USB OTG?
Aplikacja wymaga systemu Android 7.0 (API 24) lub nowszego oraz urządzenia obsługującego tryb hosta USB OTG.
Większość nowoczesnych telefonów/tabletów spełnia te wymagania, ale jest kilka wymogów:
Urządzenie musi obsługiwać USB OTG (niektóre modele budżetowe nie).
W zależności od telefonu może być potrzebny adapter USB-C do USB-A OTG.
Nie wymaga rootowania ani specjalnych uprawnień - korzysta ze standardowego interfejsu Android USB Host API.
Przetestowałem go z powodzeniem na urządzeniach Samsung, Motorola i Pixel z systemami Android od 10 do 15.
Jeśli wypróbujesz ją na innych urządzeniach, chętnie poznam twoje wyniki.