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



Teraz jest 5 gru 2024, o 01:13


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 2 maja 2016, o 19:39 
Offline
Użytkownik

Dołączył(a): 08 lut 2015
Posty: 132
Pomógł: 4

Witam.
W jaki sposób można zrealizować odbiór ramki danych w c# ?
Z procka wysyłam np takie wartosci:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Znaki @ i # oznaczają początek i koniec mojej ramki danych.
W C# posiadam następującą funkcję, która odbiera dane do bufora, który jest stringiem.
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Teraz nie wiem w jaki sposób najlepiej można rozdzielić te informacje i każdą przypisać do innej zmiennej w C# ?. Myślałem, żeby czekać na koniec ramki do znaku # i dopiero brać się za parsowanie. Czy może lepiej ramkę, którą wysyłam z AVR wpisać do tablicy i dopiero ją wysyłać.

Proszę o pomoc :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 19:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

najprosszą metoda jest pobranie ramki d bufora , potem pobranie określonej liczby znaków i wstawienie do
zmiennej , pobranie nastepnej odpowiedniej ilości znaków itd ...

oczywiście warto w tym wypadku wiedzieć jaki jest początek i koniec danej wartości
skutecznie w ten sposób można łuskac potrzebne dane z róznych źródeł np .. ze zdań systemów geolokalizacyjnych
jak też i ramek nadchodzących przez CAN i wielu innych , z metody tej chetnie kożystam w swoich softach i opisywałem jak
to robić chyba na stronie , a jak tam niema to znaczy ze pojawi się w wersji drukowanej ...

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 20:09 
Offline
Użytkownik

Dołączył(a): 08 lut 2015
Posty: 132
Pomógł: 4

Mógłbym prosić o przykład wysyłanej ramki z AVR i przykład jej odbierania w c# ? W ten sposób najszybciej to pojmę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 maja 2016, o 20:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

podobny sposób opisywałem w przypadku GPS dla kinetis w książce też, podam ci przykład jak wrócę z majowki wiec jutro dopiero , bo tu nie mam dostepu
do niczego na telefonie

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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