栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

飞凌FCU1104嵌入式控制单元JAVA读取串口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

飞凌FCU1104嵌入式控制单元JAVA读取串口

系统为Ubuntu

尝试用RXTX-JAVA读取,发现ARM32系统需要编译驱动。

于是尝试用google的JSSC类库,能读取数据

//读不出扩展版 串口
String[] ttys = SerialPortList.getPortNames();
System.out.println(Arrays.toString(ttys));
//指定串口设备读取
String[] baseTTy = new String[]{"/dev/ttymxc1","/dev/ttymxc2","/dev/ttymxc3","/dev/ttymxc4","/dev/ttyXRUSB0","/dev/ttyXRUSB1","/dev/ttyXRUSB2","/dev/ttyXRUSB3"};
for (String tty : baseTTy) {
    //开启线程
    new Thread(new Runnable() {
        @Override
        public void run() {
            //设置串口
            SerialPort serialPort = new SerialPort(tty);
            try {
                System.out.println("open " + tty);
                //Open port
                serialPort.openPort();
                //We expose the settings. You can also use this line - serialPort.setParams(9600, 8, 1, 0);
                serialPort.setParams(9600,8,1,0);
                while (true){
                    try {
                        byte[] readData = serialPort.readBytes();
                        System.out.println(tty + " Rec: " + HexUtil.encodeHexStr(readData).toUpperCase());
                        // 往串口写入数据
                        // serialPort.writeBytes();
                    }catch (Exception e){
                        try {
                            Thread.sleep(20);
                        } catch (InterruptedException ex) {
                            ex.printStackTrace();
                        }
                        continue;
                    }

                }
            } catch (SerialPortException e) {
                e.printStackTrace();
                try {
                    serialPort.closePort();
                } catch (SerialPortException ex) {
                    ex.printStackTrace();
                }
            }
        }
    }
    ).start();

maven配置


    io.github.java-native
    jssc
    2.9.2

程序运行效果图

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/658274.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号