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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.