Skocz do zawartości

Program w JavaME


vaden

Pomocna odpowiedź

Witam. Od jakiegoś czasu zabierałem sie do zrobienia robota sterowanego przez jakiś nadajnik. Jednak koszty aparatury RC z większa ilościa kanałów są odstraszające jak na ucznia Technikum wiec postanowiłem zrobić sterowanie w BT.

Mam doświadczenie w programowaniu w Bascom oraz C++ , jave też znam, ale nie tak dobrze jak inne języki. I dlatego pisze z pytaniem w jaki sposob jaką metoda itd. wysłac z komórki do uC np. jedna zmienna typu char która by oznaczała 'Jedz do przodu'.

Poprostu w jaki sposob można wysyłąc dane z komórki do innego układu np przez UART do uC.

Przepraszam za błędy i prosze o pomoc. Z góry dziekuje. Za każdą pomocna informacje daje Pomógł🙂

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

jeśli chodzi ci o napisanie programu który działając na telefonie sterowałby jakimś urządzeniem to zapraszam do zapoznania się z darmowym programem MIDletPascal. Wystarczy nauczyć się podstaw języka używanego w tej aplikacji (mi zajęło to około 1h). Język podobny jest do pascala. napisane programy kompilowane są na pliki jar.Możesz spokojnie napisać prosty program wysyłający dane prze bluetooch a w robocie użyć jakiegoś odbiornika i wszystko powinno śmigac.

wszystkie dane odnoście komend i procedur używanych w tym programie znajdziesz w dołączonym do niego helpie.

  • Lubię! 1
Link do komentarza
Share on other sites

vaden, jeżeli znasz Javę, to z J2ME nie powinieneś mieć problemów. API do bluetooth w J2ME nazywa się JSR-82 (javadoc) i jest raczej proste. Przykładów znajdziesz w sieci mnóstwo. Generalnie to API pozwala ci wyszukać urządzenia w pobliżu i serwisy działające na tych urządzeniach oraz uzyskać adres do konkretnego serwisu. Znając adres możesz podłączyć się do serwisu z wykorzystaniem odpowiedniego API. Do transmisji surowych bajtów służy profil SPP w bluetooth. Znając adres do serwisu SPP możesz połączyć się z urządzeniem przez API javax.microedition.io i dostać zwykłe Input/Output streamery do których możesz czytać/pisać jak do zwykłych strumieni:

btConn = (StreamConnection)Connector.open(CONNECTION_ADDRESS);
btDOS = btConn.openDataOutputStream();
btDIS = btConn.openDataInputStream();

i później:

btDOS.writeByte(command);
btDOS.flush();

zeby wysłać bajt.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.