|
@@ -1,6 +1,7 @@
|
|
package com.wdkl.ncs.android.middleware.tcp.channel;
|
|
package com.wdkl.ncs.android.middleware.tcp.channel;
|
|
|
|
|
|
import android.os.Build;
|
|
import android.os.Build;
|
|
|
|
+import android.text.TextUtils;
|
|
|
|
|
|
import com.wdkl.ncs.android.lib.base.BaseApplication;
|
|
import com.wdkl.ncs.android.lib.base.BaseApplication;
|
|
import com.wdkl.ncs.android.middleware.BuildConfig;
|
|
import com.wdkl.ncs.android.middleware.BuildConfig;
|
|
@@ -17,7 +18,7 @@ import java.util.Map;
|
|
|
|
|
|
public class DeviceUtil {
|
|
public class DeviceUtil {
|
|
|
|
|
|
- public static TcpModel deviceConnect(String mac){
|
|
|
|
|
|
+ public static TcpModel deviceConnect(String mac, String ip){
|
|
TcpModel tcpModel = new TcpModel(null);
|
|
TcpModel tcpModel = new TcpModel(null);
|
|
DeviceConnectDTO connectDTO = new DeviceConnectDTO();
|
|
DeviceConnectDTO connectDTO = new DeviceConnectDTO();
|
|
connectDTO.setIdentification(mac);
|
|
connectDTO.setIdentification(mac);
|
|
@@ -25,13 +26,17 @@ public class DeviceUtil {
|
|
connectDTO.setSoftware_version("V"+ CommonUtils.getAppVersionName(BaseApplication.appContext));
|
|
connectDTO.setSoftware_version("V"+ CommonUtils.getAppVersionName(BaseApplication.appContext));
|
|
connectDTO.setModel(Build.MODEL);
|
|
connectDTO.setModel(Build.MODEL);
|
|
connectDTO.setCode(Build.SERIAL);
|
|
connectDTO.setCode(Build.SERIAL);
|
|
|
|
+ if (!TextUtils.isEmpty(ip)) {
|
|
|
|
+ connectDTO.setClientIp(ip);
|
|
|
|
+ }
|
|
|
|
+
|
|
tcpModel.setType(TcpType.DEVICE);
|
|
tcpModel.setType(TcpType.DEVICE);
|
|
tcpModel.setAction(TcpAction.DeviceAction.CONNECT);
|
|
tcpModel.setAction(TcpAction.DeviceAction.CONNECT);
|
|
tcpModel.setData(connectDTO);
|
|
tcpModel.setData(connectDTO);
|
|
return tcpModel;
|
|
return tcpModel;
|
|
}
|
|
}
|
|
|
|
|
|
- public static TcpModel deviceConnect3(String mac){
|
|
|
|
|
|
+ public static TcpModel deviceConnect3(String mac, String ip){
|
|
DeviceConnectDTO deviceConnectDTO = new DeviceConnectDTO();
|
|
DeviceConnectDTO deviceConnectDTO = new DeviceConnectDTO();
|
|
deviceConnectDTO.setIdentification(mac);
|
|
deviceConnectDTO.setIdentification(mac);
|
|
deviceConnectDTO.setModel(Build.MODEL);
|
|
deviceConnectDTO.setModel(Build.MODEL);
|
|
@@ -40,6 +45,9 @@ public class DeviceUtil {
|
|
deviceConnectDTO.setCode(Constant.imei);
|
|
deviceConnectDTO.setCode(Constant.imei);
|
|
deviceConnectDTO.setPhoneNumber(ContactHelper.getPhoneNumber());
|
|
deviceConnectDTO.setPhoneNumber(ContactHelper.getPhoneNumber());
|
|
deviceConnectDTO.setDevice_type(Constant.deviceType);
|
|
deviceConnectDTO.setDevice_type(Constant.deviceType);
|
|
|
|
+ if (!TextUtils.isEmpty(ip)) {
|
|
|
|
+ deviceConnectDTO.setClientIp(ip);
|
|
|
|
+ }
|
|
|
|
|
|
TcpModel tcpModel = new TcpModel(null);
|
|
TcpModel tcpModel = new TcpModel(null);
|
|
tcpModel.setType(TcpType.DEVICE);
|
|
tcpModel.setType(TcpType.DEVICE);
|