2012-05-18 7 views
5

Próbuję zrobić joypad dla Androida, który ma sterowanie kierunkowe oparte na akcelerometrze. Do tej pory udawało mi się ukończyć część z Androidem. Teraz muszę połączyć komputerowy port wejścia/wyjścia joypad za pomocą Wi-Fi. Nie mam pojęcia, jak to zrobić. Potrzebuję do tego wiedzy na temat wbudowanego programowania systemu. Ale nie wiem nawet, od czego zacząć? W rzeczywistości nawet nie wiem, czy to możliwe, czy nie? Przeszukałem internet i znalazłem wiele informacji na temat połączenia za pomocą portu równoległego lub portu szeregowego. Ale na każdej stronie jest napisane, że do tego trzeba użyć złącza żeńskiego portu równoległego (Obecnie złącze portu równoległego wymarło, ponieważ USB zastąpiło je) . Wiem, że nie muszę łączyć się z żadnym z tych zewnętrznych złączy pinów, ponieważ pracuję przez Wi-Fi.zamień telefon z Androidem w joypad i podłącz go do komputera za pomocą Wi-Fi

  1. Czy to możliwe dla tego, co próbuję zbudować?
  2. Jak uzyskać dostęp do portu I/O za pomocą Wi-Fi (bez konieczności podłączania czegokolwiek zewnętrznego do portów)?
  3. Czy jest możliwe przesyłanie danych między Androidem (java) a komputerem (programowanie w systemie C)?
+0

Och i zapomniałem o jednej rzeczy. Czy jest to sterownik, który muszę utworzyć, czy też potrzebuję osobnego sterownika, aby działał? – neaGaze

+0

Jeśli korzystasz z sieci Wi-Fi, nie powinieneś robić okablowania portu - wystarczy podłączyć komputer do bezprzewodowego punktu dostępowego (przez kabel lub Wi-Fi), podłączyć do niego telefon i to wszystko jest projektem oprogramowania. –

Odpowiedz

0

Nic nie jest niemożliwe, a powyższe linki mogą pomóc Ci życzę powodzenia w projekcie

+0

Myślę, że mówicie o porcie wewnątrz komputera do połączenia bezprzewodowego. Ten port służy do odbierania i wysyłania bajtów przez Wi-Fi. To, czego potrzebuję, to po otrzymaniu informacji za pośrednictwem tego portu bezprzewodowego, chcę, aby informacje przechodziły przez inny port, który jest portem I/O do połączenia joypad. Podałem przykład poniżej: – neaGaze

+0

dla Np: powiedz, że wysyłam bajt 0 * B0, który jest w hex (10110000 w binarnym) przez Wi-Fi. Zakładając, że otrzymałem ten bajt, teraz chcę wysłać każdy bit tej informacji binarnej przez port I/O (zakładając, że port I/O ma być 8 bitów), aby komputer wykonał specyficzną pracę manipulacyjną manipulatorem, powiedz "Naciśnij przycisk D z prawej strony". Sądzę, że jestem teraz czysty. :) – neaGaze

0

Zrobiłem coś takiego przy użyciu WP7. Zrobiliśmy stronę serwera (PC) i stronę klienta (WP). Połączenie było przez gniazdo, za pomocą Wi-Fi. Myślę, że powinieneś zacząć studiowanie gniazda i wątków.

Powiązane problemy