Thông báo

Collapse
No announcement yet.

Lập trình giao tiếp nối tiếp với thư viện Javax.comm

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Lập trình giao tiếp nối tiếp với thư viện Javax.comm

    Mình đang tìm hiểu về lập trình giao tiếp Cổng Com bằng java sử dụng thư viện Javax.comm. Theo mặc định thì khi cài đặt Java sẽ ko có thư viện hỗ trợ giao tiếp phần cứng(cổng com hoặc USB), . để bổ xung cho thiếu xót đó, thư viện Javax.comm đã đc tạo ra. Hiện tại mình ko biết sử dụng các thuộc tính các phương thức của các lớp trong thư viện javax.com như thế nào, cần sự giúp đỡ của diễn đàn!

  • #2
    Bạn chỉ cần tìm kiếm trên google với từ khóa "Javax.comm" thì ra cả lũ code mẫu.

    Comment


    • #3
      mình cũng tải vài class code mẫu về chạy thử r, nhưng ko hiểu được. ví dụ chưa hiểu được ý nghĩa các phương thức, các thuộc tính của các lớp trong thư viện, và vận dụng ntn? Chẳng hạn khi truyền và nhận dữ liệu qua cổng Com thì thứ tự quy trình sử dụng các thuộc tính, các phương thức nào. Các bạn trong diễn đàn có thể cho mình biết hoặc có tài liệu nào dễ hiểu không?

      Comment


      • #4
        waiting....

        Comment


        • #5
          help...

          Comment


          • #6
            các bạn giải thíc giúp mình cách làm trong class này với:
            PHP Code:
            import java.io.*;
            import java.util.*;
            import javax.comm.*;

            public class 
            SimpleWrite {
            static 
            Enumeration portList;
            static 
            CommPortIdentifier portId;
            static 
            String messageString "Hello, world!\n";
            static 
            SerialPort serialPort;
            static 
            OutputStream outputStream;

            public static 
            void main(String[] args) {
            portList CommPortIdentifier.getPortIdentifiers();

            while (
            portList.hasMoreElements()) {
            portId = (CommPortIdentifierportList.nextElement();
            if (
            portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
            if (
            portId.getName().equals("COM1")) {
            //if (portId.getName().equals("/dev/term/a")) {
            try {
            serialPort = (SerialPort)
            portId.open("SimpleWriteApp"2000);
            } catch (
            PortInUseException e) {}
            try {
            outputStream serialPort.getOutputStream();
            } catch (
            IOException e) {}
            try {
            serialPort.setSerialPortParams(9600,
            SerialPort.DATABITS_8,
            SerialPort.STOPBITS_1,
            SerialPort.PARITY_NONE);
            } catch (
            UnsupportedCommOperationException e) {}
            try {
            outputStream.write(messageString.getBytes());
            } catch (
            IOException e) {}
            }
            }
            }
            }

            Comment

            Về tác giả

            Collapse

            khuonglecong Tìm hiểu thêm về khuonglecong

            Bài viết mới nhất

            Collapse

            Đang tải...
            X