1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.example.rxtx;
17
18 import io.netty.channel.ChannelHandlerContext;
19 import io.netty.channel.SimpleChannelInboundHandler;
20
21 public class RxtxClientHandler extends SimpleChannelInboundHandler<String> {
22
23 @Override
24 public void channelActive(ChannelHandlerContext ctx) {
25 ctx.writeAndFlush("AT\n");
26 }
27
28 @Override
29 public void channelRead0(ChannelHandlerContext ctx, String msg) throws Exception {
30 if ("OK".equals(msg)) {
31 System.out.println("Serial port responded to AT");
32 } else {
33 System.out.println("Serial port responded with not-OK: " + msg);
34 }
35 ctx.close();
36 }
37 }