Pracuję nad projektem, który obejmuje komunikację między urządzeniem z Androidem a arduino. Ostatnim montażem projektu byłaby konstrukcja pudełkowa z widocznym tylko ekranem urządzenia z systemem Android (pozostałe boki byłyby zamknięte). Przestrzeń jest ważna; chciałbym, aby aparatura była jak najmniejsza, używając tylko minimalnych kabli. Komunikacja z arduino została ustalona za pomocą hosta usb apis. Teraz; android tablet i Arduino połączone są poprzez: kabel OTGMoc pobierana z urządzenia USB do tabletu z Androidem przez kabel OTG
- USB na tablecie z Androidem (micro-USB męski & USB żeński)
- mini-USB do portu USB na Arduino (USB męski & mini-USB męski)
Problem: chcę, aby tablet z Androidem ładował się sam przez połączenie.
Obecnie arduino zasila się z tabletu z Androidem. Jednak; wreszcie tablet i arduino będą połączone godzinami; i to rozładuje baterię. Tablica arduino będzie zasilana z zewnętrznego źródła. Chciałbym, żeby tablet czerpał energię z arduino. Działa to, gdy tablet jest wyłączony; jednak tablet przestaje się ładować i zaczyna się rozładowywać zaraz po włączeniu.
Jest tak prawdopodobnie dlatego, że tablet przechodzi w tryb hosta (jako USB HOST) i arduino jako urządzenie/akcesorium. Zwykle w takich połączeniach host wysyła energię i sam ładuje się sam. Czy to może być na odwrót?
Rozumiem, że w tego rodzaju połączeniach protokół negocjacji hosta (HNP) jest zaimplementowany jako pierwszy w celu określenia hosta. Czy możliwe jest przymusowe udostępnienie hosta arduino i tabletu jako akcesorium? i czy w takim przypadku możliwa będzie właściwa komunikacja?
Czy można włączyć i wyłączyć tryb hosta w aplikacji na Androida?
Głównym celem jest być w stanie pobierać energię z kabla USB OTG (staram się unikać stosowania dodatkowych kabli)
Proszę jeśli ktoś może udzielić pomocy, byłoby mile widziane.
Niż dużo wcześniej :)
Aż za dużo! :-) – MMss
Nie ma za co. Wierzę, że istnieje Arduino, który obsługuje to, a FTDI tworzy chip, który również działa. – TronicZomB