2009-04-14 27 views
13

Có thư viện hay khung công tác java (không phải javax.comm do Sun cung cấp) dễ sử dụng khi truy cập các cổng nối tiếp và song song (đặc biệt là RS-232). Tôi cần một cái gì đó miễn phí sẽ hoạt động trên cả Windows và Linux.Có thư viện hoặc khung công tác Java để truy cập các cổng nối tiếp không?

+0

Câu hỏi tương tự: http://stackoverflow.com/questions/264469/java-rs-232-communication-on-windows –

Trả lời

11

Khung phổ biến nhất được sử dụng cho việc này là rxtx.

0

rxtx như các áp phích khác đã nói. Tôi đã sử dụng nó và nó hoạt động độc đáo. Đã xảy ra sự cố nếu sử dụng tốc độ truyền cao tốc không chuẩn (bội số của 115200 ví dụ: 230400, 921600 là OK, nhưng 1MB không phải là ngay cả khi phần cứng hệ điều hành cơ bản hỗ trợ), tôi đã được thông báo rằng điều này sẽ được sửa trong rxtx 2.2.

+0

Xin chào, bạn vẫn đề xuất rxtx? Kể từ khi nó vẫn còn ở 2,1 và không có cố định các lỗi bạn đã đề cập 6 năm trước đây. – clankill3r

+0

Không thực sự; có Trent và có thể một vài người đóng góp khác, và nó vẫn có cùng một vấn đề. Bây giờ tôi sử dụng purejavacomm; đã sử dụng nó với 4.3Mbaud với chip FTDI với thành công cao. –

5

Nếu miễn phí là không cần thiết - hãy nhớ, thời gian của bạn không miễn phí - sau đó Serial IO SerialPort có thể hữu ích. Nó là điều duy nhất tôi thấy rằng làm việc như nó vốn có trên tất cả các nội dung sau:

  • 32/64-bit Windows
  • 64-bit Solaris (không kiểm tra 32-bit)
  • 32 bit Linux (không kiểm tra 64-bit)
  • Mac OS X

Bạn không nhận được nguồn với các sản phẩm, mặc dù với một số hoạt động xây dựng kỳ lạ và khó chịu.

FWIW, tôi chỉ là người dùng có nội dung, không liên kết với công ty.

+2

Tôi đã sử dụng nó cũng với nhiều phiên bản của Windows mà không có vấn đề gì - OTOH, các thư viện nối tiếp từ Sun, IBM và RxTx đều không ổn định và bị rơi vào khoảng thời gian ngẫu nhiên. –

Các vấn đề liên quan