Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 23 maja 2025, o 16:15


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
    Autor Wiadomość
    PostNapisane: 7 sty 2018, o 13:29 
    Offline
    Nowy

    Dołączył(a): 07 sty 2018
    Posty: 3
    Lokalizacja: Kielce
    Pomógł: 0

    Witam !
    Na wstępie zaznaczę, iż jestem początkującym programistą a z Javą a tym bardziej ze środowiskiem Android nie miałem kompletnie styczności.

    Założenie programu jest bardzo proste w początkowej fazie. Program ma: Wyszukać urządzenie BLE > Wybrać z listy odpowiednie > Połączyć się z nim > Wysłać do niego jakikolwiek znak, ciąg znaków, tekst.

    Buszowałem wnikliwie oficjalne forum Basic 4 Android, znalazłem przykłady zastosowania biblioteki BLE2, która właśnie do tego została stworzona. Mój kod w tym momencie zakłada samo skanowanie, gdyż już na tym poległem. Wkleję poniżej kod i zwrócony błąd.

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język vb
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Zwrócony błąd:
    Kod:
    Logger połączony z:  Xiaomi Redmi 3
    --------- beginning of main
    *** Service (starter) Create ***
    ** Service (starter) Start **
    ** Activity (main) Create, isFirst = true **
    ** Activity (main) Resume **
    Error occurred on line: 36 (Starter)
    java.lang.IllegalArgumentException: Invalid UUID string:
       at java.util.UUID.fromString(UUID.java:194)
       at anywheresoftware.b4a.objects.BleManager2.Scan2(BleManager2.java:138)
       at b4a.example.starter._ble_statechanged(starter.java:183)
       at java.lang.reflect.Method.invoke(Native Method)
       at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:710)
       at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:339)
       at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:249)
       at java.lang.reflect.Method.invoke(Native Method)
       at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:139)
       at anywheresoftware.b4a.BA.raiseEvent(BA.java:166)
       at anywheresoftware.b4a.objects.BleManager2$1$1.run(BleManager2.java:83)
       at android.os.Handler.handleCallback(Handler.java:751)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at android.os.Looper.loop(Looper.java:154)
       at android.app.ActivityThread.main(ActivityThread.java:6186)
       at java.lang.reflect.Method.invoke(Native Method)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)


    Zdaję sobie sprawę że błąd dotyczy typu zmiennej - Wczytanie wartości string do Tablicy, jednak w przykładach które można znaleźć tutaj PASTEBIN autor używa tej funkcji w dokładnie taki sam sposób, a aplikacja nie zwraca błędu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 sty 2018, o 17:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 07 paź 2016
    Posty: 106
    Pomógł: 1

    - w tych liniach jes opis bledu
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    - czyli brakuje stringa UUID.
    - dokładnie program ci pokaze numer linii jak uruchomisz to w trybie debug.
    - na marginesie konwersja VB to B4A nigdy mi nic nie przyniosła.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO