|
@@ -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));
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 回复
|
|
|
*
|