我正在嘗試與Java進行串行通信。很難相信沒有一些像C#中那樣的開箱即用的解決方案。跨平臺Java中的串口通信?
我正在瀏覽SerialIO網站,但尚不清楚是否有免費的.jar文件可以下載以獲得我需要的功能。 (是否只是出售?我找不到任何類型的.jar下載鏈接。)
我需要的只是通過串口讀/寫,並設置波特率。沒有比這更有趣的了。
編輯:我要求它可以在64位Windows和Mac OS X上運行.Java Communications API只有Linux的實現。
我正在嘗試與Java進行串行通信。很難相信沒有一些像C#中那樣的開箱即用的解決方案。跨平臺Java中的串口通信?
我正在瀏覽SerialIO網站,但尚不清楚是否有免費的.jar文件可以下載以獲得我需要的功能。 (是否只是出售?我找不到任何類型的.jar下載鏈接。)
我需要的只是通過串口讀/寫,並設置波特率。沒有比這更有趣的了。
編輯:我要求它可以在64位Windows和Mac OS X上運行.Java Communications API只有Linux的實現。
也許RXTX Java庫是你在找什麼http://rxtx.qbang.org/wiki/index.php/Main_Page
我相信你可能在尋找Java Communications這是一個官方擴展。
這隻適用於Linux。有沒有可用於Windows和Mac OS X的解決方案? – 2011-04-14 21:09:31
您可能想要參考:http://rxtx.qbang.org/wiki/index.php/Main_Page代替。這是另一個基於Java通信API的庫。儘管看起來更多的工作涉及到將其設置爲在Windows上工作。 – mistagrooves 2011-04-14 21:21:19
它看起來像rtxt不支持64位Windows。 – 2011-04-14 22:08:13
採取看看Java通信3.0 API是一個 Java擴展,便於對 技術,如智能卡, 嵌入式系統 開發獨立於平臺的 通信應用,和銷售點 設備,金融服務設備, 傳真,調制解調器,顯示終端和 機器人設備。通信API(也稱爲 javax.comm)提供對RS-232硬件(串行端口 )的訪問以及對IEEE-1284, (並行端口)SPP模式的有限訪問。
Java通信3.0 API是一個 Java擴展,便於 開發獨立於平臺的 通信應用的技術 如智能卡, 嵌入式系統和點OF-銷售 設備,金融服務設備, 傳真,調制解調器,顯示終端和 機器人設備。通信API(也稱爲 javax.comm)提供對RS-232硬件(串行端口 )的訪問以及對IEEE-1284, (並行端口)SPP模式的有限訪問。
SerialIO是一個商業產品。
看看Java simple serial connector
JSSC-0.9.0發佈並提供下載。 jSSC(Java簡單串行連接器) - 用於與Java串行端口一起工作的庫。 jSSC>支持Win32(Win98-Win7),Win64,Linux(x86,x86-64),Solaris(x86,x86-64),Mac OS X 10.5及更高版本(x86,x86-64,PPC,PPC64)。
它根據LGPL授權。我們已經在生產中成功使用了半年以上。它已被證明是穩定的,與RXTXcomm相反。
Purejavacomm是跨平臺和自由:http://www.sparetimelabs.com/purejavacomm/purejavacomm.php
我評估java-simple-serial-connector。一個與串行端口通信的跨平臺java庫。明天我會提供更多關於我的測試的細節。
事件
由於某種原因,網站已關閉。還有其他解決方案嗎? – Dimme 2014-06-09 21:52:06