|
@@ -5,6 +5,10 @@ import com.wdkl.core.consts.Urls;
|
|
import com.wdkl.core.socket.SocketManager;
|
|
import com.wdkl.core.socket.SocketManager;
|
|
import com.wdkl.ncs.android.component.nursehome.common.Constants;
|
|
import com.wdkl.ncs.android.component.nursehome.common.Constants;
|
|
import com.wdkl.ncs.android.middleware.tcp.ITcpCallBack;
|
|
import com.wdkl.ncs.android.middleware.tcp.ITcpCallBack;
|
|
|
|
+import com.wdkl.ncs.android.middleware.tcp.TcpClient;
|
|
|
|
+import com.wdkl.ncs.android.middleware.tcp.TcpClientHandler;
|
|
|
|
+import com.wdkl.ncs.android.middleware.tcp.channel.DeviceUtil;
|
|
|
|
+import com.wdkl.ncs.android.middleware.tcp.dto.TcpModel;
|
|
|
|
|
|
import org.greenrobot.eventbus.EventBus;
|
|
import org.greenrobot.eventbus.EventBus;
|
|
|
|
|
|
@@ -14,5 +18,19 @@ public class TcpCallbackImpl implements ITcpCallBack {
|
|
if (!Strings.isNullOrEmpty(Constants.Companion.getSipId()) && SocketManager.getInstance().getUserState()!=1) {
|
|
if (!Strings.isNullOrEmpty(Constants.Companion.getSipId()) && SocketManager.getInstance().getUserState()!=1) {
|
|
SocketManager.getInstance().connect(Urls.WS, Constants.Companion.getSipId(), 0);
|
|
SocketManager.getInstance().connect(Urls.WS, Constants.Companion.getSipId(), 0);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ new Thread(new Runnable() {
|
|
|
|
+ @Override
|
|
|
|
+ public void run() {
|
|
|
|
+ while (!TcpClientHandler.getConnected()){
|
|
|
|
+ try {
|
|
|
|
+ Thread.sleep(1000);
|
|
|
|
+ }catch (Exception ex){}
|
|
|
|
+ }
|
|
|
|
+ TcpModel tcpModel = DeviceUtil.deviceConnect(Constants.Companion.getImei());
|
|
|
|
+ TcpClient.getInstance().sendMsg(tcpModel.toJson());
|
|
|
|
+ }
|
|
|
|
+ }).start();
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|