Explorar o código

对串口增加读取时间间隔配置

(cherry picked from commit f6c1478196955954787dbc5024b41293ad3da1b6)
xiuwei %!s(int64=2) %!d(string=hai) anos
pai
achega
05ddc507e7

+ 10 - 0
protocol-core/src/main/java/wei/yigulu/netty/AbstractRtuModeBuilder.java

@@ -35,6 +35,14 @@ public abstract class AbstractRtuModeBuilder extends AbstractMasterBuilder {
 	@Getter
 	@Setter
 	private int baudRate = 9600;
+
+
+	/**
+	 * 串口读取时间间隔  单位 ms
+	 */
+	@Getter
+	@Setter
+	private int readTimeOut = 1000;
 	/**
 	 * 数据位
 	 */
@@ -90,7 +98,9 @@ public abstract class AbstractRtuModeBuilder extends AbstractMasterBuilder {
 			bootstrap.option(PureJavaCommChannelOption.DATA_BITS, dataBits);
 			bootstrap.option(PureJavaCommChannelOption.STOP_BITS, stopBits);
 			bootstrap.option(PureJavaCommChannelOption.PARITY_BIT, parity);
+			bootstrap.option(PureJavaCommChannelOption.READ_TIMEOUT, readTimeOut);
 		}
+
 		return this.bootstrap;
 	}