我用RXTXcomm 的包连接串口,看网上的配置,然后自己运行下查找com串口的打印都打不出来,怎么回事? 有经验的指教下。谢谢 

解决方案 »

  1.   

    装两个VSPM,第一次装服务端,第二次装客户端,两个都启动,配置下连接IP。
    然后写个客户端实现SerialPortEventListener接口的serialEvent(SerialPortEvent arg0)方法,并绑定线程,启动这个线程通过serialEvent方法监听端口动作,如果端口有数据过来 arg0会接收到;写个串口服务端类 
    // 传送串口名创建CommPortIdentifier对象服务。
    portId = CommPortIdentifier.getPortIdentifier(portName);
    // 使用portId对象服务打开串口,并获得串口对象
    serialPort = (SerialPort) portId.open(portName, ms);
    // 设置串口数据时间有效
    serialPort.notifyOnDataAvailable(true);
    // 设置串口初始化参数,依次是波特率,数据位,停止位和校验
    serialPort.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
    // 通过串口对象获得写串口流对象
    outputStream = serialPort.getOutputStream();
    // 往串口发送数据
    outputStream.write(getSendInfo().getBytes());OK~