Skocz do zawartości
Daniel1172

Bluetooth BLE hc-10

Pomocna odpowiedź

Witam.

Mam problem ze stworzeniem kodu do wykorzystania danych odbieranych przez Arduino z modułu BLE hc-10. Mianowicie korzystam z aplikacji na androida Dabble, dzięki której wysyłam dane poprzez moduł bluetooth do Arduino Uno. Po wciśnięciu jednego przycisku w tej aplikacji uzyskuje szereg takich wartości.image.thumb.png.d4dba4459449b67732e6cfd89dad2886.png  

Wartości te dotyczą stanu przycisków w aplikacji. Moim problemem jest to że nie wiem jak odwołać się np. do stanu piątego przycisku na którym jest 2. Np. chciałbym do zmiennej a przypisać wartość piątego przycisku a do zmiennej b czwartego przycisku. Wie ktoś może jak rozwiązać ten problem? Poniżej kod programu

image.thumb.png.9e6b3160447c822b14b9685553c43efd.png

Udostępnij ten post


Link to post
Share on other sites

Jeśli dane wysyłasz w taki sposób to dość ciężko będzie wydobyć tę "2", bo nie możesz jej odróżnić od innych wysyłanych wartości. Musiałbyś zakładać, że zawsze wszystkie informacje dotrą w całości do Arduino, a tak często nie będzie. Masz możliwość zmiany formatu wysyłanych danych?

Udostępnij ten post


Link to post
Share on other sites

Jeżeli chodzi o zmianę formatu to pewnie musiałbym się zagłębić w programowanie aplikacji na telefon z której te dane wychodzą a tego narazie nie chciałem jeszcze ruszać.

Udostępnij ten post


Link to post
Share on other sites

Musisz dokładnie wiedzieć ile danych jest wysyłanych i w jakim formacie, jak jest oznaczony początek i koniec transmisji, czy ewentualnie ilość przesłanych bajtów jest stała. Bierzesz przykład z Arduino IDE Serial Event, gdy następuje początek transmisji łapiesz bajty do tablicy, gdy jest ich tyle ile trzeba ustawiasz flagę, że ramka kompletna, w loop masz polecenie if(flaga==1) funkcjaKtoraCosZTymZrobi(); - sprawdzasz czy zebrane dane w ogóle mają jakiś sens, napełniasz swoje zmienne.

Wszystko sprowadza się do lepszego poznania zarówno tej aplikacji w Androidzie jak i Arduino.

  • Lubię! 1

Udostępnij ten post


Link to post
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!

Gość
Napisz odpowiedź...

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