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

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • khuonglecong
    Thành viên mới
    • Nov 2012
    • 10

    #1

    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!
  • katllu
    Thành viên chính thức
    • Jul 2009
    • 49

    #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

    • khuonglecong
      Thành viên mới
      • Nov 2012
      • 10

      #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

      • khuonglecong
        Thành viên mới
        • Nov 2012
        • 10

        #4
        waiting....

        Comment

        • khuonglecong
          Thành viên mới
          • Nov 2012
          • 10

          #5
          help...

          Comment

          • khuonglecong
            Thành viên mới
            • Nov 2012
            • 10

            #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 = (CommPortIdentifier) portList.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...