UDP osztály

Az Arduino-hoz az WiFiUDP számára dokumentált metódusok

  1. begin()
  2. available()
  3. beginPacket()
  4. endPacket()
  5. write()
  6. parsePacket()
  7. peek()
  8. read()
  9. flush()
  10. stop()
  11. remoteIP()
  12. remotePort()

A lentebb leírt metódusok és tulajdonságok az ESP8266-ra vonatkoznak. Az Arduino WiFi könyvtár dokumentációja nem foglalkozik velük. Mielőtt teljes körűen dokumentálnák, olvassa el az alábbi információkat.


Multicast UDP


uint8_t  beginMulticast (IPAddress interfaceAddr, IPAddress multicast, uint16_t port)
virtual int  beginPacketMulticast (IPAddress multicastAddress, uint16_t port,
             IPAddress interfaceAddress, int ttl=1)
IPAddress  destinationIP()
uint16_t  localPort()

A WiFiUDP osztály támogatja a multicast csomagok küldését és fogadását az STA interfészen. Multicast csomag küldésekor cserélje ki az udp.beginPacket(addr, port) az udp.beginPacketMulticast(addr, port, WiFi.localIP()) értékre. Multicast csomagok hallgatásakor cserélje ki az udp.begin(port) az udp.beginMulticast(WiFi.localIP(), multicast_ip_addr, port) értékre. Az udp.destinationIP() segítségével megállapíthatja, hogy a fogadott csomagot a csoportos vagy unicast címre küldték-e el.

A kódmintákért kérjük, olvassa el a különálló szakaszt, amely kifejezetten az UDP osztályra vonatkozó példákat tartalmaz.


© Copyright 2017, Ivan Grokhotkov Revision b080c507. Fordította: Maczák András