Android(Tablet) - Java(PC): komunikacja USB

0

Witam,

Chciałbym użyć tableta jako monitora.
Przez Wi-Fi nie moge bo za mała prędkość, HDMI by było ale mam trochę starszą karte grafiki więc też odpada.
Wybrałem komunikację przez USB ponieważ ma wystarczającą prędkość aby płynnie wyświetlać obraz z monitora.
Tyle że nie wiem jak za pomocą Javy na PC komunikować się z programem w Androidzie.

Zdekompilowałem aplikację USB Tethering aby zobaczyc jak android wysyła dane przez USB.
Tylko nie wiem czy używa do tego ADB, ponieważ program na PC(USB Tethering) podczas uruchamiania pokazuje w oknie jakieś komendy ADB.

Czy ktoś wie co zrobić żeby program na androidzie i na PC się ze sobą komunikowały przez USB ?

0

http://developer.android.com/reference/android/hardware/usb/package-summary.html

A część aplikacji po stronie komputera.. bibliotek jest wiele, sam coś wybierz.

0

@Visher

raczej nie zadziała ta biblioteka jest od API12 ja mam API10 ;/

znalazłem cos typu adb forward wydaje mi sie ze to przekierowywuje port aplikacji na telefonie na port lokalny na komputerze oczywiscie przesylanie odbywa sie przez adb. Czy wie ktos cos na ten temat ?

PS. grzebałem po skryptach aplikacji USB Tethering i też coś znalazłem : forward tcp:30002 tcp:30002

0

Ok udało mi się samemu rozwiązać problem.

Gdyby ktoś kiedyś miał podobny to daje rozwiązanie:

Aby programy komunikowały się przez USB trzeba użyć do tego protokołu internetowego.

Tworzymy serwer na androidzie np. nasłuchujemy port 9999

Podłączamy kablem USB telefon/tablet włączamy debugowanie wpisujemy w cmd: adb forward tcp:9999 tcp:9999

Dzięki temu do programu mamy dostęp z adresu 127.0.0.1:9999

Temat do zamkniecia

1 użytkowników online, w tym zalogowanych: 0, gości: 1