• 使用RXTX获取电脑串口


      技术交流群:233513714

      RXTX是javacomm串口通信的一个扩展

      RXTX开发所需文件的下载地址:http://rxtx.qbang.org/wiki/index.php/Download

      解压之后可以看到支持各个平台的文件夹:

      如果java的安装路径为D:javajre7,则将选中的文件夹中的rxtxSerial.dll复制到D:javajre7in\,

                                   将RXTXcomm.jar复制到D:javajrelibext

      然后在项目的lib包中引入RXTXcomm.jar。

     1 /**
     2 * 获取电脑串口
     3 * @return
     4 * @throws Exception
     5 * RXTX
     6 */
     7 public List<ComBean> listAllCom() throws Exception {
     8   List<ComBean> listCom = new ArrayList<>();
     9   CommPortIdentifier portId;
    10   Enumeration<?> portList;
    11   try {
    12     portList = CommPortIdentifier.getPortIdentifiers();
    13     while (portList.hasMoreElements()) {
    14       CarManageBean car = new CarManageBean();
    15       portId = (CommPortIdentifier) portList.nextElement();
    16       if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
    17         car.setCom(portId.getName());
    18         listCom.add(car);
    19       }
    20     }
    21     if (listCom.size() == 0) {
    22       CarManageBean car = new CarManageBean();
    23       car.setCom("未找到串口!");
    24       listCom.add(car);
    25     }
    26   } catch (Exception e) {
    27     e.printStackTrace();
    28   }
    29   return listCom;
    30 }
  • 相关阅读:
    字符串匹配——KMP算法(C++)
    数论——Fibonacci数列(C++)
    数据结构——线段树之二(C++)
    数据结构——线段树之一(C++)
    最后的最后
    开始的开始
    10.25模拟 保留道路
    10.25模拟 列车调度
    10.25模拟 三角形
    洛谷 P1093 奖学金
  • 原文地址:https://www.cnblogs.com/cnndevelop/p/6034424.html
Copyright © 2020-2023  润新知