Is it possible create two instances of WiFiUDP with different multicast address ?.
Code: Untitled.c Select all
WiFiUDP Udp;
IPAddress grupo_multicast(224, 1, 1, 10);
int udpport = 6000;
char datain[100];
WiFiUDP Udp_video;
IPAddress grupo_multicast_video(224, 1, 1, 1);
int udpport_video = 6000;
char datain_video[1460];
void setup() {
Udp.beginMulticast(grupo_multicast, udpport);
Udp_video.beginMulticast(grupo_multicast_video, udpport_video);
}
void loop() {
if(Udp_video.parsePacket()){
int len_video = Udp_video.read(datain_video, 1460);
if (len_video > 0){
datain_video[len_video] = 0;
Serial.printf("RXUDP_VIDEO: %s\n", datain_video);
}
}
if(Udp.parsePacket()){
int len = Udp.read(datain, 100);
if (len > 0){
datain[len] = 0;
Serial.printf("RXUDP: %s\n", datain);
}
}
}
Any help ? Thanks.