Browse Source

jingwei 手表 增加 工作模式回复

jianghouwei 6 years ago
parent
commit
cc570fc399

+ 15 - 0
src/main/java/com/tidecloud/dataacceptance/service/impl/WatchJWServerHandler.java

@@ -86,9 +86,24 @@ public class WatchJWServerHandler extends HexBinaryAcceptanceHandlerAdapter {
         }
         String date =DateUtil.getForamtDateUtc0();// DateUtil.formatDate2String(new Date(), "yyyyMMddHHmmss");
         normalReply(factory, channel, "BP00," + date + ",8");
+        normalReplyModel(factory,deviceId,channel);
     }
 
 
+    // IWBP33,353456789012345,080835,3(设备工作模式,1:正常模式,2:省电模式,3:紧急模式)#
+    private void normalReplyModel(String factory,String deviceId, Channel channel){
+        StringBuilder replyCommand = new StringBuilder();
+        replyCommand.append(factory).append("BP33").append(",")
+                .append(deviceId).append(",")
+                .append("080835").append(",")
+                .append("3").append("#");
+        String replyCommandStr = replyCommand.toString();
+        ByteBuf buffer = Unpooled.buffer(replyCommandStr.getBytes().length);
+        buffer.writeBytes(replyCommandStr.getBytes());
+        ChannelFuture channelFuture = channel.writeAndFlush(buffer);
+        channelFuture.addListener(future -> logger.info("设置工作模式:" + replyCommandStr));
+    }
+
     /**
      * 回复
      *