zoukankan      html  css  js  c++  java
  • 使用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 }
  • 相关阅读:
    委托
    Ajax TreeView绑定数据库(一)
    递归算法算出1,1,2,3,5.........(二)
    Ajax技术之深入浅出
    javasript读写xml
    递归算法求阶乘(一)
    关于.Net中的实际开发
    ASP.NET Form表单验证
    js 实现自动合并相同的行
    递归快速排序
  • 原文地址:https://www.cnblogs.com/cnndevelop/p/6034424.html
Copyright © 2011-2022 走看看