Wpis z mikrobloga

Mureczki, potrzebuje uklepać aplikacje na #android która podłączy się do mojego projektora i bedzie potrafiła spełnić 2 funkcje - Projektor On/Projektor Off.
OPTOMA EX525ST bo to o tym skurczybyku mówimy ma wbudowany serwer www i można z poziomu przegladarki kontrolować jego funkcje. Nie mam wielkiego doświadczenia jesli chodzi o pisanie programów ale chciałbym się nauczyć tzn. po 10 latach spróbować ponownie. Ostatnie moje przygody skonczyły się na html, logowanie w php i kalkulator w turbopascalu xD. Jakieś protipy oprócz usuń konto? ktoś próbował http://ai2.appinventor.mit.edu/ ?
Gdzie szukać wskazówek?
Płace w plusach.

taguje
#programowanie #androiddev
Sliv3r - Mureczki, potrzebuje uklepać aplikacje na #android która podłączy się do moj...

źródło: comment_7u7qnlrXAUxJG6RkPL5NHurJa5lKWmNY.jpg

Pobierz
  • 31
@Sliv3r: Rozwiązań jest sporo, to nie jest tak, że coś można doradzić "tak o". Warto przeanalizować jak działa interfejs webowy - może odwołuje się do fizycznego programu i możesz zrobić nakładkę na fizyczny program.
@Sliv3r: spróbuj zrobić inżynierię wsteczną tego co robią przyciski na web serwerze, są to pewnie jakieś metody POST lub GET opakowanie w javascripcie. podejrzenie źródła strony plus jakiś debugger w przeglądarce powinny dać radę podejrzec co tam się dzieje. jak już będziesz miał te metody to wtedy pewnie będziesz potrzebował aplikacje androidów składająca się z jednego Activity z dwoma Buttonami (on/off) i EditTextem do wprowadzenia adresu web serwera projektora. żeby wysyłać
@Sliv3r: Ściągnij i uruchom Wiresharka i nadsł#!$%@? wysłanych przez ciebie GET i POST na adres projektora. Kartonie twój program będzie miał za zadanie wysłanie tych samych żądań (lub bardzo podobnych np. przez zmianę tokenu) i wykrycie projektora (lub ręczne wbijanie tekstu)
@Sliv3r: Kliknij na 4 i 19 pakiet. Są to POSTy które mają pewne argumenty. Jak klikniesz to na dole powinieneś mieć listę argumentów i odpowiadające im wartości. Spróbuj np. wyłączyć projektor kilka razy i sprawdź czy jakieś wartości się zmieniają. Jak wszystko to samo to po prostu musisz wysiąść socketem albo w inny sposób POSTa z takimi argumentami. Zmienne mogą być np pola daty.
@mackar:
"Hypertext Transfer Protocol
POST /tgi/return.tgi HTTP/1.0\r\n
[Expert Info (Chat/Sequence): POST /tgi/return.tgi HTTP/1.0\r\n]
[POST /tgi/return.tgi HTTP/1.0\r\n]
[Severity level: Chat]
[Group: Sequence]
Request Method: POST
Request URI: /tgi/return.tgi
Request Version: HTTP/1.0
Host: 192.168.1.231\r\n
Connection: Keep-Alive\r\n
Content-Length: 13\r\n
[Content length: 13]
Origin: http://192.168.1.231\r\n
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36\r\n
Content-Type: application/x-www-form-urlencoded; charset=UTF-8\r\n
Accept: */*\r\n
Referer: http://192.168.1.231/\r\n
Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4\r\n
Cookie: optomaprojctl=admin\r\n
Cookie pair: optomaprojctl=admin
\r\n
[Full