|
|
|
@ -89,7 +89,7 @@ public class ScreenSaverActivity extends BaseActivity { |
|
|
|
static final int TYPE_HINT_PASSWORD = 3;// 隐藏密码输入框
|
|
|
|
static final int NOVA_HINT = 4;// 隐藏密码输入框
|
|
|
|
static final int SHOW_JXB = 5;// 机械臂轮播
|
|
|
|
private WebSocket mWebSocket; |
|
|
|
|
|
|
|
String TB40_password = "SN2008@+";// 华贸SN2008@+
|
|
|
|
|
|
|
|
int time = 0; |
|
|
|
@ -179,63 +179,8 @@ public class ScreenSaverActivity extends BaseActivity { |
|
|
|
instance = (ViplexCore) Native.loadLibrary("viplexcore", ViplexCore.class); |
|
|
|
handler.sendEmptyMessageDelayed(NOVA_HINT, 5000); |
|
|
|
} |
|
|
|
|
|
|
|
////////////////// webSocket
|
|
|
|
Log.e("WebSocket: ", "init"); |
|
|
|
connectionWebSocket("localhost",50002); |
|
|
|
} |
|
|
|
|
|
|
|
public void connectionWebSocket(String hostName, int port) { |
|
|
|
// 创建OkHttpClient实例并设置PING帧发送间隔
|
|
|
|
OkHttpClient httpClient = new OkHttpClient.Builder() |
|
|
|
.pingInterval(40, TimeUnit.SECONDS) |
|
|
|
.build(); |
|
|
|
// 构建WebSocket连接URL
|
|
|
|
String webSocketUrl = "ws://" + hostName + ":" + port; |
|
|
|
Request request = new Request.Builder() |
|
|
|
.url(webSocketUrl) |
|
|
|
.build(); |
|
|
|
// 建立WebSocket连接
|
|
|
|
httpClient.newWebSocket(request, new WebSocketListener() { |
|
|
|
@Override |
|
|
|
public void onOpen(WebSocket webSocket, okhttp3.Response response) { |
|
|
|
super.onOpen(webSocket, response); |
|
|
|
// WebSocket连接建立
|
|
|
|
mWebSocket = webSocket; |
|
|
|
Log.e("WEbSocket: ", "open"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onMessage(WebSocket webSocket, String text) { |
|
|
|
super.onMessage(webSocket, text); |
|
|
|
// 收到服务端发送来的String类型消息
|
|
|
|
Log.e("WEbSocket: ", text); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onClosing(WebSocket webSocket, int code, String reason) { |
|
|
|
super.onClosing(webSocket, code, reason); |
|
|
|
// 收到服务端发来的CLOSE帧消息,准备关闭连接
|
|
|
|
Log.e("WEbSocket: ", "closing"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onClosed(WebSocket webSocket, int code, String reason) { |
|
|
|
super.onClosed(webSocket, code, reason); |
|
|
|
// WebSocket连接关闭
|
|
|
|
Log.e("WEbSocket: ", "closed"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onFailure(WebSocket webSocket, Throwable t, okhttp3.Response response) { |
|
|
|
super.onFailure(webSocket, t, response); |
|
|
|
// 连接出错处理
|
|
|
|
t.printStackTrace(); // 可以添加错误处理逻辑
|
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
protected void setListener() { |
|
|
|
binding.setting.setOnClickListener((view) -> { |
|
|
|
|