diff --git a/libraries/mogo-telematic/src/main/java/com/mogo/telematic/MogoProtocolMsg.java b/libraries/mogo-telematic/src/main/java/com/mogo/telematic/MogoProtocolMsg.java index 79665c5..1bdcea5 100644 --- a/libraries/mogo-telematic/src/main/java/com/mogo/telematic/MogoProtocolMsg.java +++ b/libraries/mogo-telematic/src/main/java/com/mogo/telematic/MogoProtocolMsg.java @@ -9,6 +9,8 @@ public class MogoProtocolMsg { public static final int NORMAL_DATA = 1; // 业务相关的身份注册 public static final int IDENTITY_REGIST = 2; + // 同步美化模式状态 + public static final int SYNC_MODE_STATUS = 3; private int protocolType; private int bodyLength; diff --git a/libraries/mogo-telematic/src/main/java/com/mogo/telematic/NSDNettyManager.java b/libraries/mogo-telematic/src/main/java/com/mogo/telematic/NSDNettyManager.java index d679315..0c8d657 100644 --- a/libraries/mogo-telematic/src/main/java/com/mogo/telematic/NSDNettyManager.java +++ b/libraries/mogo-telematic/src/main/java/com/mogo/telematic/NSDNettyManager.java @@ -72,7 +72,6 @@ public class NSDNettyManager { @Override public void onChannelConnect(Channel channel) { - NettyTcpServer.getInstance().addChannel(channel); if (mListener != null) { mListener.onChannelConnect(channel); } @@ -80,7 +79,6 @@ public class NSDNettyManager { @Override public void onChannelDisConnect(Channel channel) { - NettyTcpServer.getInstance().removeChannel(channel); if (mListener != null) { mListener.onChannelDisConnect(channel); } @@ -105,6 +103,7 @@ public class NSDNettyManager { nettyTcpServer.setListener(mDefaultServerListener); nettyTcpServer.start(); } else { + Logger.i(TAG, "服务端已开启,断开连接!"); NettyTcpServer.getInstance().disconnect(); } } @@ -126,6 +125,10 @@ public class NSDNettyManager { NettyTcpServer.getInstance().sendMsgToAllClients(mogoProtocolMsg); } + public void sendMsgToSpecifiedClient(MogoProtocolMsg mogoProtocolMsg, Channel channel, ChannelFutureListener listener) { + NettyTcpServer.getInstance().sendMsgToSpecifiedClient(mogoProtocolMsg, channel, listener); + } + /** * 服务器端注册一个可供NSD探测到的网络 Ip 地址,便于给展示叫号机连接此socket */ diff --git a/libraries/mogo-telematic/src/main/java/com/mogo/telematic/client/handler/NettyClientHandler.java b/libraries/mogo-telematic/src/main/java/com/mogo/telematic/client/handler/NettyClientHandler.java index 1675e75..baf788e 100644 --- a/libraries/mogo-telematic/src/main/java/com/mogo/telematic/client/handler/NettyClientHandler.java +++ b/libraries/mogo-telematic/src/main/java/com/mogo/telematic/client/handler/NettyClientHandler.java @@ -71,7 +71,7 @@ public class NettyClientHandler extends SimpleChannelInboundHandler