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



Teraz jest 29 mar 2024, o 13:35


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
PostNapisane: 12 gru 2016, o 00:33 
Offline
Użytkownik

Dołączył(a): 25 lut 2015
Posty: 43
Pomógł: 1

Mam problem z odbieraniem danych wysyłanych przez avr poprzez moduł HC-05. Wysyłam sobie ramki danych z prędkością 9600bps w takim formacie:
KOMENDA : ILOŚĆ_ZNAKÓW : ZNAK1,2...

Na androidzie mam skonfigurowany AsyncStream ze zdarzeniem NewData

Zauważyłem, że nie mogę wysyłać bajtów jeden zaraz po drugim bo android, omija wtedy niektóre transfery. Pomiędzy nimi musi być opóźnienie rzędu kilku ms żeby działało bez przeszkód. Dziwne jest też to że na jednym telefonie wystarczy 7ms a na innym musi być aż 50ms.

Kod wysyłający z opóźnieniem wygląda tak, wysyłam nim sformatowaną ramkę zapisaną w tablicy.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


Starłem się to jak najczytelniej zakomentować. Nie podałem funkcji formatującej dane w avr ale myślę że nie ma sensu mieszać bardziej.

I tutaj przykład co się dzieje gdy zmniejsze opóźnienie poniżej 10ms i będe wysyłał coś co 300ms
https://drive.google.com/open?id=0B0GMI ... TlUMnVOZ1E

A tutaj z opóźnieniem 10ms i większym
https://drive.google.com/open?id=0B0GMI ... Td0MFNaTk0



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: 1 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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