本文目錄一覽:
- 1、怎麼實現JAVA中對COM1串口的通信
- 2、java 可以做 串口通信嗎
- 3、在java的web程序中怎麼使用串口通訊?
- 4、如何用java實現多串口通訊
- 5、java中的串口通信,使用vspd 虛擬串口如何實現?
- 6、java實現串口通信代碼
怎麼實現JAVA中對COM1串口的通信
百度文庫里搜了一下 JAVA 串口 2個關鍵字
1、java實現串口 – Java 實現對 Windows 串口的讀寫 2007-06-18 14:48:49 大中小 Javax.comm 簡介 Javax.comm 是 Sun 公司提
2、Java串口編程 – java 串口編程的指南…一個使用 Java 讀取串口的程序作者: qyjohn 以下是我寫的用 Java 讀取串口的程序,應一些網友的要求在這裡貼出來。
java 可以做 串口通信嗎
可以做。
java也可以訪問硬件的。 當然可以做串口通信。
不過 效率會比C/C++一類的略低。 大部分情況下可以忍受。
在java的web程序中怎麼使用串口通訊?
方法如下:
新建eclipse工程,添加comm.jar或者RXTXcomm.jar包。因為javacomm20-win32.zip包里有樣例SimpleRead.java,可以通過這個例子測試串口是否正確。
接收數據正確後,根據傳送接收雙方的協議,採用CRC循環校驗,根據傳輸的一方的校驗函數判定是否是正確傳輸。
把正確結束的數據解析,查看自己指定的通訊規則,然後解析。
插入數據庫,jdbc插入。
數據統計,定時統計每小時,每天,每月,每年的平均值,採用quartz服務來實現。
建立web工程,採用hibernate3,spring3,dwr技術把數據庫數據動態顯示,圖表採用jfreechart,以及AJAX的運用
java優點:
java是純面向對象編程的語言;
平台無關性 (一次編譯,到處運行;Write Once,Run Anywhere);
java提供了許多內置的類庫,通過這些類庫,簡化了開發人員的設計工作,同時縮短了項目開發時間;
提供了對Web應用開發的支持,例如,Applet,Servlet,和JSP可以用來開發Web應用程序,,Socket,RMI可以用來開發分布式應用程序的類庫;
去除了c++中難以理解,容易混淆的特性(如c++中的多繼承,頭文件,指針,結構,單元,運算符重載,虛擬基礎類,使得程序更加嚴謹,整潔。
如何用java實現多串口通訊
串口的話只能用JAVA調用,然後通過關閉、打開來判斷。
另外Java是寫不了串口的,需要C才可以
java中的串口通信,使用vspd 虛擬串口如何實現?
vspd 一次 虛擬2個串口,一個 讀,一個發
讓你的 程序 讀 一個串口,另外一個串口 你就用 串口調試工具 發
vspd 是很好的工具!
呵呵
祝你順利
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();
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/269871.html