2011-05-04 39 views
2
  • 如何做這種通信?
  • 有哪些庫可用?
  • 數據如何顯示爲位?

回答

2

關於Java序列是有點棘手上手,但一旦你得到它運行起來,這是非常簡單的。

串行沒有在不同的操作系統以統一的方式實現的,所以Sun公司的做法是開發JavaComm 規範參考實現。無論好壞,Sun幾年前似乎失去了興趣,並在2005年放棄了Windows支持。

因此,參考實現在很大程度上被一個名爲RXTX的項目「取代」。 RXTX適用於Windows,Linux,BSD,Mac等,所以這通常足以使用它。

這兩個實現都需要使用本地庫(.so或.dll),該庫需要按照平臺配置方式安裝&。

請參閱此鏈接平衡的介紹,其中包括代碼示例: http://en.wikibooks.org/wiki/Serial_Programming/Serial_Java

這裏是RXTX項目:http://rxtx.qbang.org/wiki/index.php/Main_Page

HTH

編輯:在回答你的最後一個問題,在javacomm的SerialPort類提供了getInputStream()和getOutputStream()方法,因此您可以像通常那樣在java.io中使用這些方法