From dbeb3dd2e88d28da73ebc1f6843355fb51e5603f Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期五, 16 八月 2024 08:50:00 +0800
Subject: [PATCH] #
---
app/src/main/java/com/example/agvcontroller/MainActivity.java | 39 ++++++++++++++++++++++++---------------
1 files changed, 24 insertions(+), 15 deletions(-)
diff --git a/app/src/main/java/com/example/agvcontroller/MainActivity.java b/app/src/main/java/com/example/agvcontroller/MainActivity.java
index 3b2a5ee..72f66e2 100644
--- a/app/src/main/java/com/example/agvcontroller/MainActivity.java
+++ b/app/src/main/java/com/example/agvcontroller/MainActivity.java
@@ -45,24 +45,29 @@
private boolean isDowm = false;
private boolean isOpen = false;
+ String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
private Handler handler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
- String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,15);
-
- AgvAction agvAction = new AgvAction<>(ForceSwitchAction.class)
- .setAgvNo("1")
- .setSerialNo(substring)
- .setVal(1)
- .bodySync((action) -> action.setPwd((short) 21));
-
-
if (isDowm) {
- System.out.println(agvAction);
+ AgvAction agvAction = new AgvAction<>(ForceSwitchAction.class)
+ .setAgvNo("1")
+ .setSerialNo(substring)
+ .setVal(1)
+ .bodySync((action) -> action.setPwd((short) 21));
nettyServerHandler.sendMessageToClient(clientId, agvAction); // 鍙戦�佹秷鎭埌瀹㈡埛绔�
-// handler.sendEmptyMessageDelayed(0, 100);
+ handler.sendEmptyMessageDelayed(0, 100);
+ }
+ if (isOpen) {
+ AgvAction agvAction = new AgvAction<>(ForceSwitchAction.class)
+ .setAgvNo("12")
+ .setSerialNo(substring)
+ .setVal(1)
+ .bodySync((action) -> action.setPwd((short) 21));
+ nettyServerHandler.sendMessageToClient(clientId, agvAction); // 鍙戦�佹秷鎭埌瀹㈡埛绔�
+ handler.sendEmptyMessageDelayed(0, 100);
}
return false;
}
@@ -87,13 +92,13 @@
clientId = intent.getStringExtra("message");
Log.i("message1",clientId);
+ // 杩涘嚭鎵嬪姩妯″紡
forceSwitchBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (vibrator != null && vibrator.hasVibrator()) {
vibrator.vibrate(500);
}
- String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
AgvAction agvAction = new AgvAction<>(HandOutAction.class)
.setAgvNo("12")
@@ -114,15 +119,19 @@
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (view.getId() == R.id.btn_go_forward) {
- Log.i("message1","1111");
- } else if (view.getId() == R.id.btn_go_backward) {
- Log.i("message1","22222");
if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
isDowm = true;
handler.sendEmptyMessage(0);
} else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
isDowm = false;
}
+ } else if (view.getId() == R.id.btn_go_backward) {
+ if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
+ isOpen = true;
+ handler.sendEmptyMessage(0);
+ } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
+ isOpen = false;
+ }
}
return false;
}
--
Gitblit v1.9.1