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 9 kwi 2025, o 01:43


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
    PostNapisane: 9 cze 2014, o 12:10 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 maja 2013
    Posty: 432
    Lokalizacja: Gostyń / Poznań
    Pomógł: 25

    Czy może ktoś podpowiedzieć jak zorganizować odbieranie danych po UDP? Z wysyłaniem nie było większego problemu ale jak odpytać sterownik o cokolwiek? Jak to odebrać?

    _________________
    Podpis...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 cze 2014, o 12:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    Hej ,

    Ja zawsze zaczynam szukac na MSDN zeby znalezc opis klasy. Moze to Ci pomoze http://msdn.microsoft.com/en-us/library/system.net.sockets.udpclient.receive(v=vs.110).aspx

    Jesli to troche malo musialbys napisac troszeczke wiecej :)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 cze 2014, o 14:10 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 maja 2013
    Posty: 432
    Lokalizacja: Gostyń / Poznań
    Pomógł: 25

    Wiec korzystam z przykładu z BB, w AVR mam taką linie

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


    myport[0] = 1200, wiec napisałem sobie w c# pod buttonem który wysyła zapytanie "get_led" taki kod z tego MSDN'a...

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


    Efekt mam taki że programik się wiesza czyli zgodnie z helpem blokuje program az odbierze jakieś dane... Tyle że w sniferze widzę że dane przychodzą... a program dalej wisi... Firewalle wylaczone...

    Najfajniej to bylo by korzystać z :
    UdpClient.ReceiveAsync Method
    UdpClient.SendAsync Method

    Tylko jak to zrobić? Potrzebny mentor który poprowadzi za rękę...

    _________________
    Podpis...



    Ostatnio edytowano 9 cze 2014, o 14:21 przez eMCe2, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 cze 2014, o 14:15 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3226
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Spróbuj coś z tego wywnioskować http://www.jaglarz.info/atnel/UDP.pdf

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 cze 2014, o 14:46 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 maja 2013
    Posty: 432
    Lokalizacja: Gostyń / Poznań
    Pomógł: 25

    Poczułem się jak na laborkach :) ehh kiedy to bylo...

    Ale tak... napisałem sobie ten "serwer", odpalilem przed wyslaniem do ATB komendy 'get_led'. No i niestety serwer nic nie odebral...

    P.S.
    Uzyłem programu "Herkules" i w nim po wysłaniu komendy "1^" czyli "get_led" dostaje odpowiedź 1^1^1^1 więc wygląda że UDP z procka działa a coś nie teges z moim c# :(

    _________________
    Podpis...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 cze 2014, o 16:19 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    Hej ,

    Wiec moze odpal debugger - zaznac F9 na
    Składnia: [ Pobierz ] [ Ukryj ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    A pozniej odpalaj go na F10 - bedziesz mial dostep do kazdej zmiennej i bedziesz od razu widzial co sie dzieje


    -----
    Dobra - chyba widze - a moglbys zamiast metody w button napisac to w petli glownej programu ? Tzn klienta to odbioru postawic w main :)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 cze 2014, o 17:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2014
    Posty: 1089
    Pomógł: 34

    eMCe2 napisał(a):
    Poczułem się jak na laborkach :) ehh kiedy to bylo...

    Ale tak... napisałem sobie ten "serwer", odpalilem przed wyslaniem do ATB komendy 'get_led'. No i niestety serwer nic nie odebral...

    P.S.
    Uzyłem programu "Herkules" i w nim po wysłaniu komendy "1^" czyli "get_led" dostaje odpowiedź 1^1^1^1 więc wygląda że UDP z procka działa a coś nie teges z moim c# :(



    Nie testowane :) - ale powinno zadzialac
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    _________________
    sig off ;(



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

    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO