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



Teraz jest 25 lis 2024, o 06:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 247 ]  Przejdź na stronę Poprzednia strona  1 ... 5, 6, 7, 8, 9
Autor Wiadomość
PostNapisane: 12 wrz 2015, o 00:31 
Offline
Nowy

Dołączył(a): 17 maja 2015
Posty: 15
Pomógł: 0

przemo159 napisał(a):
Baki też miałem taki problem, użyłem trybu "prefix" i po kłopocie, niestety na początku dochodzą 4 bajty(jeden z nich określa długość "ramki" którą zamierzasz przesłać a 3 pozostałe są puste(tzn mają wartość 0x00), ale wszystko świetnie działa,wtedy "android czeka" na przesłanie kompletu bajtów które chcesz przesłać i nic nie ginie :)


Dzięki, faktycznie teraz działa bezproblemowo. Mam jednak inny problem. Wysyłałem do uC pojedyncze znaki ASCII poniższą funkcją:
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Przy użyciu "Prefix" wysyła mi prefix przed każdym bajtem. Jak wysłać ciąg bajtów z jednym prefixem?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2015, o 01:46 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27310
Lokalizacja: Szczecin
Pomógł: 1041

mpo napisał(a):
Proponuję zrobić doświadczenie (może być myślowe):

Proponuję podobne myślenie tobie - troszkę musisz poćwiczyć jeśli chodzi o obsługę takich zdarzeń. Weź na przykład transmisję czysto binarną pod uwagę ... może będzie ci łatwiej zrozumieć jak się z tym obsługiwać

Generalnie - jak nie dostałeś STARTU to ignorujesz wszystko co nadlatuje

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2015, o 22:35 
Offline
Nowy

Dołączył(a): 13 lut 2015
Posty: 16
Pomógł: 0

Baki napisał(a):
Przy użyciu "Prefix" wysyła mi prefix przed każdym bajtem. Jak wysłać ciąg bajtów z jednym prefixem?


A np. tak: definiujesz sobie mapę tylu bajtów ile potrzebujesz, np:
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

dalej w programie dopisujesz kolejne bajty jako elementy tej "mapy" :
mapa(0)=x
mapa(1)=y
itd...
wysyłasz całość przez:
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2015, o 23:49 
Offline
Nowy

Dołączył(a): 17 maja 2015
Posty: 15
Pomógł: 0

przemo159 napisał(a):

A np. tak: definiujesz sobie mapę tylu bajtów ile potrzebujesz

Kurczę jakie proste rozwiązanie, a ja próbowałem się męczyć z listą. Wielkie dzięki, bardzo mi pomogłeś ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2015, o 20:18 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27310
Lokalizacja: Szczecin
Pomógł: 1041

bit startu to jest na poziomie sprzętowej komunikacji , ja mówię o własnej ramce binarnej

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 wrz 2015, o 07:22 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27310
Lokalizacja: Szczecin
Pomógł: 1041

mpo napisał(a):
Tryb komunikacji z prefiksem nie pozwala za bardzo poszaleć z własnymi "formatami" transmisji.

;) nie wiem co ty rozumiesz przez "poszaleć" ale w moim rozumieniu to ja tam szaleję :lol:

Owszem jeśli ty masz już jakiś swój protokół transmisji binarnej, w którym nie możesz czy tam nie chcesz nic zmienić - no to zonk, ale to też jest troszkę tak jakbyś chciał użyć młotka zamiast łyżki do jedzenia zupy .... tak pół żartem pół serio. Strumienie tak działają i to nie tylko na androdzie - to jest pewien standard komunikacji, pozwalający na bardzo wiele jak się wie jak z niego korzystać.

A jeśli się ma jakieś tam własne wynalazki - no to nie bierze się młotka tylko łyżkę - czyli inne narzędzie z B4A ... zamiast mówić że nie da się niczego zrobić ze strumieniami. Ja np na PC w Delphi używam strumieni i spokojnie będę się łączył, w przykładach B4A masz także przykłady aplikacji na PC napisanej w C# która też korzysta ze strumieni w C# i wszystko pięknie natywnie działa pomiędzy B4A i C#..... i to to tu chodzi panie kochany.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 paź 2015, o 16:15 
Offline
Nowy

Dołączył(a): 30 wrz 2015
Posty: 1
Pomógł: 0

Witam, jestem tu nowy ale tutorial bardzo mi pomógł, w zasadzie bezproblemowo, podłączyć moduł bluetooth więc uprzejmie dziękuję. :)
Widziałem już gdzieś tu takie pytanie ale chyba zginęło w dyskusji, otóż czy da się zrobić pionowy seekBar?



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: 247 ]  Przejdź na stronę Poprzednia strona  1 ... 5, 6, 7, 8, 9

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