本项目是Java串口通信的spring-boot-starter,可以轻易集成入spring-boot项目中,简单几步就可以方便的读写串口数据
支持windows、linux环境
<dependency>
<groupId>org.vesalainen</groupId>
<artifactId>comm</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>com.example</groupId>
<artifactId>serial-comm-demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/..jar包路径../serial-comm-demo-0.0.1-SNAPSHOT.jar</systemPath>
</dependency>
com:
serial:
ports:
- { port: COM1, speed: 9600 }
- { port: COM2, speed: 9600 }
@Component
public class MySerialPortReader implements SerialPortReader {
@Override
public void read(String port, String msg) {
if ("COM1".equals(port)) {
System.out.println(msg);
}
}
}
@Autowired
private SerialPortWriter serialPortWriter;
/**
* 业务方法
*/
public void func() {
/*业务代码*/
serialPortWriter.write("COM2", "hello serial-comm-demo");
/*业务代码*/
}