From 743656cab33a04fbadd7dcec5f79106d87a9a8da Mon Sep 17 00:00:00 2001 From: BWS Systems Date: Thu, 11 Jul 2019 13:41:34 -0500 Subject: [PATCH] Updated mDNS host and naming --- .../java/com/bwssystems/HABridge/upnp/UpnpListener.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/bwssystems/HABridge/upnp/UpnpListener.java b/src/main/java/com/bwssystems/HABridge/upnp/UpnpListener.java index 67f691e..8e3e974 100644 --- a/src/main/java/com/bwssystems/HABridge/upnp/UpnpListener.java +++ b/src/main/java/com/bwssystems/HABridge/upnp/UpnpListener.java @@ -15,6 +15,7 @@ import java.net.*; // import java.time.Instant; // import java.time.temporal.ChronoUnit; import java.util.Enumeration; +import java.util.HashMap; import org.apache.http.conn.util.*; import javax.jmdns.JmDNS; @@ -183,10 +184,13 @@ public class UpnpListener { log.info("Create and run mDNS service."); try { // Create a JmDNS instance - jmdns = JmDNS.create(theUpnpAddress); + jmdns = JmDNS.create(theUpnpAddress, "Philips-hue"); // Register a service - Defined TXT keys: bridgeid, modelid - ServiceInfo serviceInfo = ServiceInfo.create("_hue._tcp.local.", "hue", httpServerPort, "modelid=" + HueConstants.MODEL_ID + "\" \"bridgeid=" + bridgeId); + final HashMap values = new HashMap(); + values.put("modelid", HueConstants.MODEL_ID); + values.put("bridgeid", bridgeId); + ServiceInfo serviceInfo = ServiceInfo.create("_hue._tcp.local.", "Philips Hue - " + bridgeId.substring(bridgeId.length() - 6), httpServerPort, 0, 0, values); jmdns.registerService(serviceInfo); } catch (IOException e) {