From de127ac0c4b4803cce8a037c8d93840eeb192186 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期一, 13 一月 2025 13:02:34 +0800
Subject: [PATCH] #
---
app/src/main/java/com/example/agvcontroller/StartActivity.java | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/app/src/main/java/com/example/agvcontroller/StartActivity.java b/app/src/main/java/com/example/agvcontroller/StartActivity.java
index 727f99b..d8d5a29 100644
--- a/app/src/main/java/com/example/agvcontroller/StartActivity.java
+++ b/app/src/main/java/com/example/agvcontroller/StartActivity.java
@@ -47,22 +47,33 @@
public void onItemClick(View view, int position) {
Context context = view.getContext();
Intent intent = new Intent(context,MainActivity.class);
- intent.putExtra("message", items.get(position).getIp());
+ intent.putExtra("ip", items.get(position).getIp());
+ intent.putExtra("agvNo", items.get(position).getAgvNo());
startActivityForResult(intent,1);
}
});
socketManager = new SocketManager();
- socketManager.startServer(8081);
+ socketManager.startServer(8022);
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onDeviceConnected(Item deviceAddress) {
Log.i("EventBus", "Received device connected: " + deviceAddress);
- items.add(new Item("1",deviceAddress.getIp(),"3"));
+
+
if (items.size() > 0) {
+ int sameIp = 0;
for (Item item : items) {
+ if (item.getIp().equals(deviceAddress.getIp())) {
+ sameIp++;
+ }
Log.i("Item",item.getIp());
}
+ if (sameIp == 0) {
+ items.add(new Item(deviceAddress.getText(),deviceAddress.getIp(),deviceAddress.getAgvNo()));
+ }
+ } else {
+ items.add(new Item(deviceAddress.getText(),deviceAddress.getIp(),deviceAddress.getAgvNo()));
}
adapter.notifyDataSetChanged();
}
--
Gitblit v1.9.1