ATNEL tech-forum https://forum.atnel.pl/ |
|
AVR + B4A Komunikacja bluetooth https://forum.atnel.pl/topic22401.html |
Strona 1 z 2 |
Autor: | Tokio518 [ 12 lip 2019, o 12:36 ] |
Tytuł: | AVR + B4A Komunikacja bluetooth |
Dzień Dobry Wie ktoś może, dlaczego nie działa mi odbieranie danych w telefonie przez bluetooth. Aplikacja zrobiona w b4a funkcja odbiernia wygląda tak: język vb Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Wysyłanie z aplikacji jest zrobione i działa dobrze. Do aplikacji wysyła dane płytka z Atmega16, kwarc 16MHZ, moduł bluetooth HC-05 Baud_Rate 9600. Używam biblioteki MK-USART z greenbooka wysyłanie jest zwykła komendą "uart_puts()" |
Autor: | mirekk36 [ 12 lip 2019, o 14:23 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
a wysyłasz z procka znaki UTF8 ???? |
Autor: | Tokio518 [ 13 lip 2019, o 08:34 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Nie wysyłam tekst: "Tokio" Próbowałem też procedurą język vb Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. I też nie działa. |
Autor: | mirekk36 [ 13 lip 2019, o 09:07 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
ale tu odczytujesz jako UTF8 Tokio518 napisał(a): BytesToString(Buffer, 0, Buffer.Length, "UTF8")
|
Autor: | Tokio518 [ 13 lip 2019, o 11:59 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
A jak mona było to zmienić, żeby wysłać zwykły tekst bez polskich znaków ? |
Autor: | mirekk36 [ 13 lip 2019, o 12:06 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
spróbuj na razie ze zwykłym ASCII |
Autor: | Tokio518 [ 13 lip 2019, o 12:29 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Spróbowałem tak ale dalej nie działa: język vb Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Ale nie wiem czy ta procedura jest w ogóle wywoływana, bo dodałem Panel i w tej funkcji fragment kodu: język vb Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. I on powinien kolor zmienić, gdy obiera telefon dane, a nie zmienia |
Autor: | Harry [ 13 lip 2019, o 19:22 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Tokio518 napisał(a): Ale nie wiem czy ta procedura jest w ogóle wywoływana Skorzystaj z debugera. Wysłane ze srajfona |
Autor: | tfosik [ 13 lip 2019, o 20:28 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Witam Dostajesz jakieś komunikaty o błędzie?. Jakie masz niebezpieczne uprawnienia w aplikacji (sprawdź te oznaczone gwiazdką) i czy ew. uzyskujesz zgodę użytkownika na wykonywanie się tych uprawnień... |
Autor: | Tokio518 [ 14 lip 2019, o 09:55 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Nie dostaje żadnych komunikatów o błędzie. Uprawnienia aplikacja ma. Przy komunikacji z komputerem jak to było na jednym z poradników Mirka wszystko działało. Ale przy komunikacji z mikro kontrolerem mogę wysłać z telefonu i atmega odbierze, ale telefon nie odbiera danych od atmegi. |
Autor: | tfosik [ 14 lip 2019, o 10:20 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Witam Wychodzi na to że błąd leży po stronie procka. Skompiluj w trybie debug i odznacz filtruj, może w niefiltrowanych dziennkiach dostaniesz więcej informacji. |
Autor: | Tokio518 [ 14 lip 2019, o 10:36 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Nic żadnych nowych informacji. Ale, gdy wysłałem to do aplikacji na komputerze wszystko za działało |
Autor: | tfosik [ 14 lip 2019, o 10:52 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Może dla testów ustaw w manifeście android:targetSdkVersion="26" na 22 zapisz i skompiluj. ------------------------ [ Dodano po: dzisiaj, o 10:52 ] Użyj może jeszcze metody Regex.Split, tz. umieść ciąg w separatorach a następnie wyłuskaj tekst na przykład tak: język basic4gl Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Oczywiście musisz to sobie odpowiednio wkomponować w kod. |
Autor: | Harry [ 14 lip 2019, o 16:35 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Zamiast szukać winnych, to może by tak sprawdzić czy procedura odbioru wogóle dziala? Chyba po coś masz debuger? Wysłane ze srajfona |
Autor: | Tokio518 [ 14 lip 2019, o 19:22 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
No, właśnie jest debuger i procedura nie jest wywoływana na gdzieś po środku wątku jest post z tym. |
Autor: | Harry [ 14 lip 2019, o 19:25 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
On wogóle nie wchodzi do Suba, czy tylko nie zaświeca panelu? Najlepiej ustaw pułapkę na nim, albo przejdź krok po kroku całość. Jeszcze głupie pytanie - masz wogóle podpiętą klasę AsyncStreams? topic19536-60.html porównaj sobie tym całą swoją procedurę. |
Autor: | tfosik [ 14 lip 2019, o 20:29 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Trudno jest wróżyć z fusów bez kodu. Może to, a może tamto... |
Autor: | Harry [ 14 lip 2019, o 20:43 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Ja się zastanawiam co mu działa: a - procek -> komp b - komp -> procek c - procek -> telefon d - telefon -> procek e - telefon -> komp f - komp -> telefon Najlepiej by było jakby wrzucił cały kod, a jeśli nie to przynajmniej procedure łączenie-> odbiór |
Autor: | tfosik [ 14 lip 2019, o 20:47 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Bardzo dobre pytanie Hary. Odbiór nie działa skoro sub nie działa. Czy urządzenia są sparowane? |
Autor: | Harry [ 14 lip 2019, o 20:54 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Sub może nie działać z wielu powodów, ale nie mając kodu to nawet z fusów ciężko wywróżyć. Ja bym ustawił pułapki na wszystkich procedurach związanych z połączeniem i oczywiście przeszedł krok po kroku całość, bo może np telefon się rozłącza... |
Autor: | Tokio518 [ 15 lip 2019, o 06:58 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
O to cały kod: język vb
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Podpięte biblioteki: RandomAcessFile i Serial + plik AsyncStreamText Nie działa tylko komunikacja avr --> telefon Debuger jest taki, że jeśli wywoła procedura zaświeci się panel Nie próbowałem jeszcze użyć kodu z tej podpowiedzi |
Autor: | Harry [ 15 lip 2019, o 08:43 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Tokio518 napisał(a): Debuger jest taki, że jeśli wywoła procedura zaświeci się panel Powiedz że to żart, bo nie wierzę własnym oczom :/ W linku który podałem wyżej masz też co nieco na ten temat. Co kawałek klasy AsynchStreams robi w Activity? |
Autor: | tfosik [ 15 lip 2019, o 10:34 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Jakiej używasz wersji B4A?, Czy urządzenia parują się, tz. AVR-telefon? |
Autor: | Harry [ 15 lip 2019, o 10:47 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Chyba się paruje skoro mówił że wysyłanie do avr działa. Kolega po prostu spartolił odbiór i tyle. Musi porównać wersję z załącznika w temacie który podałem(najlepiej ostatnia wersja) i musi śmigać. Wysłane ze srajfona |
Autor: | tfosik [ 15 lip 2019, o 11:08 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Przeanalizowałem pobieżnie, na pewno powinno być x=BytesToString(Buffer, 0, Buffer.Length, "UTF8") ale przy tym też nie działało. Usuń też Exitapplication (to bez znaczenia dla błędu ale już się nie stosuje). Szukaj raczej błędu po stronie procka.. |
Autor: | Harry [ 15 lip 2019, o 11:16 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
tak wygląda prawidłowo w klasie AsyncStreams język vb
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
widzisz różnice? w Activity ma być tylko xxx_NewText... A to co kolega zrobił to jest masakra. A jeżeli już mu się nie chce czytać, to niech przynajmniej usunie z Activity inicjalizacje i tego Suba AST_NewData, bo w ten sposób niema prawa działać. |
Autor: | tfosik [ 15 lip 2019, o 12:08 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Zobacz ten poradnik, co prawda inna komunikacja ale wiele wyjaśnia. https://www.b4x.com/android/forum/threa ... rial.7669/ |
Autor: | Harry [ 15 lip 2019, o 12:36 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Tokio zainicjował klasę AsyncStreamsText którą ma w innym module, a próbuje odwoływać się do niej bezpośrednio w Activity, więc albo rybki albo akwarium |
Autor: | Tokio518 [ 15 lip 2019, o 17:51 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
Bardzo dziękuję panowie za pomoc . Użyłem klasy AsyncSteram, a nie modułu AsyncSteramText i użyłem normalnie procedury New_Data i wszystko działa. I mam jeszcze takie jedno pytanko jak chcę wysłać z atmegi taki text np. "0,1,4,5,7" to jak zrobić, żeby basic4android rozdzielił to na zmienne: a=0 b=1 c=4 d=5 e=7 |
Autor: | tfosik [ 15 lip 2019, o 17:59 ] |
Tytuł: | Re: AVR + B4A Komunikacja bluetooth |
podałem ci procedurę wyżej |
Strona 1 z 2 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |