| | |
| | | import androidx.recyclerview.widget.RecyclerView; |
| | | |
| | | import android.content.Context; |
| | | import android.content.Intent; |
| | | import android.os.Bundle; |
| | | import android.os.Vibrator; |
| | | import android.util.Log; |
| | | import android.view.View; |
| | | import android.widget.Button; |
| | | |
| | | import com.example.agvcontroller.socket.NettyServerHandler; |
| | | import com.example.agvcontroller.socket.SocketManager; |
| | | import com.example.agvcontroller.socket.SocketTask; |
| | | |
| | | import java.net.Socket; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | |
| | | import io.netty.buffer.ByteBuf; |
| | |
| | | private Button vibrateButton; |
| | | private Socket socket; |
| | | SocketManager socketManager; |
| | | NettyServerHandler nettyServerHandler; |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | | super.onCreate(savedInstanceState); |
| | |
| | | |
| | | // 设置端口号并启动服务端 |
| | | //SocketManager.getInstance().setPort(8080); |
| | | socketManager = new SocketManager(); |
| | | socketManager.startServer(8080); |
| | | //socketManager = new SocketManager(); |
| | | //socketManager.startServer(8080); |
| | | |
| | | // 启动服务端 |
| | | //new Thread(() -> { |
| | |
| | | vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); |
| | | vibrateButton = findViewById(R.id.btn_stop); |
| | | |
| | | Intent intent = getIntent(); |
| | | String clientId = intent.getStringExtra("message"); |
| | | Log.i("message1",clientId); |
| | | |
| | | vibrateButton.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | if (vibrator != null && vibrator.hasVibrator()) { |
| | | vibrator.vibrate(500); |
| | | //vibrator.vibrate(500); |
| | | } |
| | | |
| | | //socket = new Socket(); |
| | | //new SocketTask().execute("192.168.4.188", 802); |
| | | //ByteBuf message = Unpooled.copiedBuffer("Hello, Netty!", CharsetUtil.UTF_8); |
| | | //SocketManager.getInstance().sendMessage(message); |
| | | //String clientId = "/192.168.4.188:63160"; |
| | | byte[] message1 = new byte[]{0x01, 0x02, 0x03, 0x04}; // 示例消息 |
| | | Log.i("message2",clientId); |
| | | Log.i("message3", Arrays.toString(message1)); |
| | | |
| | | String clientId = "/192.168.4.188:63160"; |
| | | byte[] message = new byte[]{0x01, 0x02, 0x03, 0x04}; // 示例消息 |
| | | socketManager.sendMessage(clientId, message); // 发送消息到客户端 |
| | | nettyServerHandler.sendMessageToClient(clientId, message1); // 发送消息到客户端 |
| | | } |
| | | }); |
| | | |
| | |
| | | //SocketManager.getInstance().disconnect(); |
| | | |
| | | //SocketManager.getInstance().stopServer(); |
| | | socketManager.stopServer(); // 停止服务器 |
| | | //socketManager.stopServer(); // 停止服务器 |
| | | } |
| | | } |