HDLSDK/.idea/gradle.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDLSDK/app/src/main/java/com/hdl/hdlsdk/MainActivity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDLSDK/com.hdl.sdk/build.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDLSDK/hdl-connect/build.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/HDLLink.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/protocol/LinkMessageDecoder.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/socket/client/UdpClient.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/socket/udp/UdpSocketBoot.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
HDLSDK/settings.gradle | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
HDLSDK/.idea/gradle.xml
@@ -4,18 +4,17 @@ <component name="GradleSettings"> <option name="linkedExternalProjectsSettings"> <GradleProjectSettings> <option name="testRunner" value="GRADLE" /> <option name="distributionType" value="DEFAULT_WRAPPED" /> <option name="externalProjectPath" value="$PROJECT_DIR$" /> <option name="gradleJvm" value="Embedded JDK" /> <option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" /> <option name="modules"> <set> <option value="$PROJECT_DIR$" /> <option value="$PROJECT_DIR$/app" /> <option value="$PROJECT_DIR$/com.hdl.sdk" /> <option value="$PROJECT_DIR$/hdl-connect" /> </set> </option> <option name="resolveModulePerSourceSet" value="false" /> <option name="resolveExternalAnnotations" value="false" /> </GradleProjectSettings> </option> </component> HDLSDK/app/src/main/java/com/hdl/hdlsdk/MainActivity.java
@@ -330,8 +330,10 @@ @Override public void onMessage(Object msg) { LinkResponse response = (LinkResponse) msg; Log.i("onMessage", "response.getTopic():" + response.getTopic()); if ("/user/all/custom/gateway/broadcast_reply".equals(response.getTopic())) { localSecret.setText("密钥:" + HDLLinkConfig.getInstance().getLocalSecret()); } } }; @@ -381,8 +383,7 @@ HDLLink.getInstance().removeAllTopicsListener(allTopicsListener); } void initDeviceInfo() { void initDeviceInfo() { AuthenticateRequest.AuthenticateDeviceInfoBean infoBean = new AuthenticateRequest.AuthenticateDeviceInfoBean(); infoBean.setDeviceMAC("f2c5d8bad48f"); infoBean.setIPMAC("f2c5d8bad48f"); @@ -390,7 +391,7 @@ infoBean.setDeviceModel("HDLSDK");//设备型号 infoBean.setAccessMode("WIFI"); infoBean.setIPGateway("192.168.1.1"); infoBean.setIPAddress("192.168.1.116"); infoBean.setIPAddress("192.168.1.103"); infoBean.setGateway_type("screen.touch"); infoBean.setHw_version("HW2.0"); infoBean.setFw_version("Fw1.0"); @@ -580,6 +581,7 @@ statusBeanList.add(bean); request.setStatus(statusBeanList); requestList.add(request); HDLLink.getInstance().propertyDown(requestList, new HDLLinkCallBack() { @Override public void onSuccess(String data) { HDLSDK/com.hdl.sdk/build.gradle
@@ -8,8 +8,8 @@ defaultConfig { minSdkVersion rootProject.minSdkVersion targetSdkVersion rootProject.targetSdkVersion versionCode 117 versionName "1.1.7" versionCode 118 versionName "1.1.8" } buildTypes { debug { HDLSDK/hdl-connect/build.gradle
@@ -8,8 +8,8 @@ defaultConfig { minSdkVersion rootProject.minSdkVersion targetSdkVersion rootProject.targetSdkVersion versionCode 5 versionName "1.1.3" versionCode 6 versionName "1.1.8" consumerProguardFiles "consumer-rules.pro" } HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/HDLLink.java
@@ -157,6 +157,7 @@ */ public void UploadDeviceAuth(String mac, String result, String message, String auth_code, HDLLinkCallBack callBack) { HDLSocket.getInstance().UploadDeviceAuth(mac, result, message, auth_code, callBack); } /** HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/protocol/LinkMessageDecoder.java
@@ -314,6 +314,7 @@ if (encrypt(body)) { //需要解密 if (!TextUtils.isEmpty(HDLLinkConfig.getInstance().getLocalSecret())) { byte[] bodyBytes = AesUtil.aesDecrypt(body, HDLLinkConfig.getInstance().getLocalSecret()); if (bodyBytes != null) { response.setData(new String(bodyBytes, StandardCharsets.UTF_8)); @@ -322,6 +323,7 @@ response.setData(new String(body, "utf-8")); continue; } } } else { response.setData(new String(body, "utf-8")); } HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/socket/client/UdpClient.java
@@ -5,20 +5,16 @@ import com.hdl.sdk.common.utils.IpUtils; import com.hdl.sdk.common.utils.LogUtils; import com.hdl.sdk.socket.SocketBoot; import com.hdl.sdk.socket.SocketOptions; import com.hdl.sdk.socket.SocketPool; import com.hdl.sdk.socket.codec.IHandleMessage; import com.hdl.sdk.socket.udp.UdpSocketBoot; import com.hdl.sdk.socket.udp.UdpSocketOptions; import com.hdl.sdk.socket.codec.IHandleMessage; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.SocketAddress; import java.util.concurrent.atomic.AtomicBoolean; /** @@ -57,6 +53,7 @@ /** * 初始化参数 * * @param ipAddress 本地监听端口 * @param port 本地监听端口 * @param socketOptions @@ -71,6 +68,7 @@ /** * 初始化参数 * * @param ipAddress 本地监听IP地址 * @param port 本地监听端口 * @param options @@ -82,6 +80,7 @@ /** * 初始化参数 * * @param port 本地监听端口 * @param options * @return @@ -171,6 +170,8 @@ return; } final DatagramPacket sendPacket = new DatagramPacket(msg, msg.length, InetAddress.getByName(ipAddress), port); if (mSocket != null && sendPacket != null) { mSocket.send(sendPacket); } } } HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/socket/udp/UdpSocketBoot.java
@@ -35,6 +35,7 @@ /** * 绑定 socket * * @throws Exception 可能端口冲突 */ public void bind() throws Exception { @@ -67,6 +68,7 @@ /** * 发送数据 * * @param ipAddress 目的的IP地址 * @param port 端口 * @param msg 发送数据 @@ -78,6 +80,7 @@ /** * 发送数据 * * @param ipAddress 目的的IP地址 * @param port 端口 * @param msg 发送数据 @@ -88,6 +91,7 @@ /** * 发送数据 * * @param ipAddress 目的IP地址 * @param port 端口 * @param msg 发送的数据 HDLSDK/settings.gradle
@@ -1,5 +1,5 @@ //include ':app' include ':app' //include ':hdl-socket' include ':hdl-connect' //include ':hdl-common'