Clase UDP

Metodos documentados para la Clase WiFiUDP en Arduino

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

Los métodos y propiedades descritos más abajo son específicos de ESP8266. No están cubiertos en la documentación de librería WiFi de Arduino. Antes de que estén complétamente documentados, consulte la información a continuación.

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 ()

La clase WiFiUDP admite el envío y recepción de paquetes de multidifusión en la interfaz STA. Al enviar un paquete de multidifusión, reemplace udp.beginPacket(addr, port) con udp.beginPacketMulticast(addr, port, WiFi.localIP ()). Cuando escuche paquetes de multidifusión, reemplace udp.begin(port) con udp.beginMulticast(WiFi.localIP(), multicast_ip_addr, port). Puede usar udp.destinationIP() para saber si el paquete recibido se envió a la dirección de multidifusión o unicast.

Consulte la sección separada con ejemplos dedicados específicamente a la clase UDP.