Jeśli podłączam arduino do portu szeregowego komputera i go monitoruje, to wyświetlają mi się dane, a diody na arduino dobrze migają, natomiast jeśli podłączam arduino do telefonu, to miga dioda odbioru ale tylko podczas kliknięcia na przycisk otwórz połączenie
I czy może ktoś robił coś podobnego, albo jakieś rady ma dla mnie?
@nuker92: http://pastebin.com/NE9ckink Tutaj masz poprawione i na szybko napisane wiec moze byc jakas literowka. Nie przekazuj view jako argumentu bo Ci nie jest potrzebny. Masz ustawione listenery na buttonach open i close.
@papadipupi: to niestety nic nie dało. Tzn kod się nie skompilował, bo złe biblioteki były i parę rzeczy trzeba było poprawić. A mógłbyś powiedzieć co zmieniłeś? bo tak nie umiem się zorientować
a AsyncTaska próbowałem wcześniej, ale też cały czas odbierał 0 danych. Oczywiście że go zastosuje, bo na jednym wątku nie ma prawa to działać po rozbudowaniu, ale na początek chce żeby cokolwiek mi odpaliło.
Problem mam taki, że zawsze liczbę odczytanych danych mam 0. Aplikacje pisałem na podstawie tego: https://code.google.com/p/usb-serial-for-android/
tutaj link do kodu głównego: http://pastebin.com/ugQiN0K0
a tutaj w ogóle cały projekt mój: https://mega.co.nz/#F!6sBUDaaK!HwTC2CJouoxfGZ2sWLP90g
Jeśli podłączam arduino do portu szeregowego komputera i go monitoruje, to wyświetlają mi się dane, a diody na arduino dobrze migają, natomiast jeśli podłączam arduino do telefonu, to miga dioda odbioru ale tylko podczas kliknięcia na przycisk otwórz połączenie
I czy może ktoś robił coś podobnego, albo jakieś rady ma dla mnie?
zawołam też #java bo chodzi o zły odbiór danych.
a co do tych listenerów, to dla każdego przycisku w pliku xml mam
i po prostu po kliknięciu wywołuje mi się funkcja (zrobiłem to tak jak tutaj: http://andrzejklusiewicz-android.blogspot.com/2014/02/obsuga-zdarzenia-klikniecia-na-komponent.html w ostatnim przykładzie).
No a zrobię to lepiej, tylko na początek chciałem żeby cokolwiek zadziałało.
teraz funkcja główna wygląda tak:
http://pastebin.com/1fgRyqS1
i funkcje się wywołują (t2.setText działa), ale liczba odczytanych danych przez androida dalej równa się 0.
I podczas klikniącia pobierz, nie zaświeca się dioda na arduino.
Komentarz usunięty przez autora
http://pastebin.com/BCSixZhP
a AsyncTaska próbowałem wcześniej, ale też cały czas odbierał 0 danych. Oczywiście że go zastosuje, bo na jednym wątku nie ma prawa to działać po rozbudowaniu, ale na początek chce żeby cokolwiek mi odpaliło.
driver.setDTR(true);
więc to nie była wina kodu, tylko że coś tam się nie otworzyło