Skocz do zawartości

Arduino Ethernet server - wykrycie podłączenia urządzeń


andrzejhi

Pomocna odpowiedź

Dzień dobry,

 

Napotkałem problem i może ktoś z tu obecnych pomoże mi go rozwiązać. Potrzebuje napisać na arduino serwer nasłuchujący na pewnym porcie. niestety urządzenie które bedzie podpinane do arduino łaczy się z tym portem ale nie nadaje tylko czeka aż to arduino zacznie nadawać pierwsze. 

Więc 

 

EthernetClient client = server.available(); 

 

odpada bo arduino czeka aż podłączone urządzenie coś nada. Macie pomysł jak to obejść i wyciągnąć clienta z serwera gdy ten nie nadaje?

Link do komentarza
Share on other sites

Dnia 25.05.2020 o 11:00, andrzejhi napisał:

EthernetClient client = server.available(); 

odpada bo arduino czeka aż podłączone urządzenie coś nada. Macie pomysł jak to obejść i wyciągnąć clienta z serwera gdy ten nie nadaje?

Faktycznie available() nie zadziała tak jak chcesz, ale już accept() wydaje się być rozwiązaniem Twojego problemu - https://www.arduino.cc/en/Reference/EthernetServerAccept

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.