I see that you're using an jmDNS implementation to scan for the zeroconf devices. I've implemented it in my app as well, but I have issues discovering all devices... I've had issues with only getting some devices, and with some android phones/versions not finding any zeroconf devices. However! Your zeroConf browser always seems to find all the devices! I'm impressed and also intrigued... how are you doing it? Are you able to share your source code or jmDNS service listener?