网站首页 > 文章中心 > 其它

java获取串口代码

作者:小编 更新时间:2023-12-16 12:37:26 浏览量:159人看过

在java的web程序中怎么使用串口通讯?

java 根据驱动名来获取电脑分配的串口号,不想在代码中写固定的串口号,驱动名是固定的

根据驱动名称获取串口号不是最好的解决办法,因为一旦换了一台设备,驱动名就不一定了.最好的办法是将串口号写在配置文件,或者数据库中.

Java怎么读取串口数据

java获取串口代码-图1

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端口则退出循环

java获取串口代码-图2

break;

}else{

portId=null;

}

SerialPort serialPort = (SerialPort)portId.open("Serial_Communication", 1000);//打开串口的超时时间为1000ms

InputStream in = serialPort.getInputStream();//得到输入流

java获取串口代码-图3

OutputStream out = serialPort.getOutputStream();//得到输出流

//进行输入输出操作

//操作结束后

in.close();

out.close();

serialPort.close();//关闭串口

} catch (PortInUseException e) {

e.printStackTrace();

} catch (UnsupportedCommOperationException e) {

} catch (IOException e) {

怎样通过java获得注册表中串口号?

Hi我看一下

求C++或C#或java,串口通信代码!!!

我有,我之前就是做串口通信的,SerialPort

using system.io.port;

SerialPort port = new SerialPort();

string []portName = SerialPort.GetPortName();//获取串口名数组

port.PortName = portName[0];

//今天这一节添加设置串口的一些属性,例如波特率等等

if(!port.IsOpen)

try{

port.Open();

}catch(Exception e)

MessageBox.Show(e.Message);

界面部分我到时再发给你

以上就是土嘎嘎小编为大家整理的java获取串口代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章