用java从串口读取数据然后显示在网页上,能实现。
以下是对串口读写代码,来自网友百度知道网友。其它如何传递到网页自己搜索吧。
public static void process() {
try {
Enumeration portList = CommPortIdentifier.getPortIdentifiers()
while (portList.hasMoreElements())
{
CommPortIdentifier portId = (CommPortIdentifier) portList.nextElement()
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)//如果端口类型是串口则判断名称
{
if(portId.getName().equals("COM1")){//如果是COM1端口则退出循环
break
}else{
portId=null
}
}
}
SerialPort serialPort = (SerialPort)portId.open("Serial_Communication", 1000)//打开串口的超时时间为1000ms
serialPort.setSerialPortParams(9600,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE)//设置串口速率为9600,数据位8位,停止位1们,奇偶校验无
InputStream in = serialPort.getInputStream()//得到输入流
OutputStream out = serialPort.getOutputStream()//得到输出流
//进行输入输出 *** 作
// *** 作结束后
in.close()
out.close()
serialPort.close()//关闭串口
} catch (PortInUseException e) {
e.printStackTrace()
} catch (UnsupportedCommOperationException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)