From 4a42989853dd83c0519d0684383430006b7e9625 Mon Sep 17 00:00:00 2001 From: panlili2024 <14743743+panlili2024@user.noreply.gitee.com> Date: 星期二, 26 八月 2025 17:59:50 +0800 Subject: [PATCH] 获取设备列表序列化 --- HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HDLAuthSocket.java | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HDLAuthSocket.java b/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HDLAuthSocket.java index 950e4aa..9b94bcf 100644 --- a/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HDLAuthSocket.java +++ b/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HDLAuthSocket.java @@ -55,6 +55,7 @@ * udp榛樿绔彛 */ private static final int UDP_PORT = 8585; + private static int BIND_UDP_PORT = 8584; /** * 鍥犱负鑰冭檻鍒颁娇鐢ㄤ竴涓鍙o紝瑕佹敮鎸佹帴鏀跺缃戝叧鐨勬暟鎹紝鎵�浠ュ彧鍏佽浣跨敤涓�涓� */ @@ -115,7 +116,9 @@ private synchronized UdpSocketBoot getUdpBoot() { try { if (udpSocketBoot == null) { - udpSocketBoot = UdpClient.init(UDP_PORT, getUdpOptions()); + //鍖哄垎鏄�8584杩樻槸8585 + BIND_UDP_PORT = HDLSdk.getInstance().getBindPort(); + udpSocketBoot = UdpClient.init(BIND_UDP_PORT, getUdpOptions()); udpSocketBoot.bind(); LogUtils.i("鍒濆鍖朣ocket udp"); @@ -585,7 +588,7 @@ if (broadcast) { ip = IpUtils.getBroadcastAddress(); } - HdlSocketHelper.sendUdp(getUdpBoot(), ip, UDP_PORT, message,"", 1, new HdlSocketHelper.HdlSocketListener() { + HdlSocketHelper.sendUdp(getUdpBoot(), ip, UDP_PORT, message, "", 1, new HdlSocketHelper.HdlSocketListener() { @Override public void onSucceed(Object msg) { if (callBack == null) return; @@ -703,6 +706,8 @@ HDLLinkConfig.getInstance().setCurrentGateway(searchBean);//璁剧疆褰撳墠缃戝叧 if (mSearchGatewayCallBack != null) { mSearchGatewayCallBack.onSuccess(searchBean); + HDLSocket.getInstance().isBroadcast = true; + HDLSocket.getInstance().getTcp(); } } } -- Gitblit v1.8.0