Springboot实现串口(RS232)控制【最新】

  串口通讯协议(RS232),没记错的话应该是属于物理层协议。这个一般都是用C去写的,但我们开发一个web系统还去依靠其他的,不如直接集成到我们的项目中来。
  还是老规矩,代码可以直接cv就用。拒绝强制关注和留坑!

  目前没那么多坑的就两个包。

	# 第一个还是有问题,我在arm的开发系统发送命令就报错
	1.purejavacomm 
	# 这个不错,我用的这个
	2.jSerialComm

pom

	    <!-- https://mvnrepository.com/artifact/com.fazecast/jSerialComm -->
        <dependency>
            <groupId>com.fazecast</groupId>
            <artifactId>jSerialComm</artifactId>
            <!--<version>2.5.2</version>-->
            <version>[2.0.0,3.0.0)</version>
        </dependency>

工具类 (需要导入lombok,自行导入,不导入请删除日志注解)

import com.fazecast.jSerialComm.*;
import lombok.extern.slf4j.Slf4j;

/**
 * @author by Guoshun
 * @version 1.0.0
 * @description 串口工具类(只要设备支持串口通讯,都可以控制,不只是摄像头可以用。)
 * 部分摄像头支持RS485/RS232控制
 * @date 2024/4/25 16:14
 */
@Slf4j
public class SerialPortManager {
   

    private SerialPort mSerialPort;

    public SerialPortManager() {
   
        mSerialPort = null;
    }

    private void init(String portName, int baudRate) {
   
        log.info("init");
        mSerialPort = SerialPort.getCommPort(portName);
        mSerialPort.openPort(
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值