Thông báo

Collapse
No announcement yet.

Xin hỏi cách truyền 1file dữ liệu bất kỳ giữa 2 thiết bị

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

  • Xin hỏi cách truyền 1file dữ liệu bất kỳ giữa 2 thiết bị

    Chào các bác!
    Giả sử em có 2 thiết bị được nối với nhau theo 1 chuẩn giao tiếp I2C,UART,SPI,485..... vậy làm thế nào để truyền 1 file định dạng bất kỳ từ thiết bị này sang thiết bị khác. Việc truyền dữ liệu dù là chuẩn nào thì cũng truyền từng byte, nhưng vấn đề em muốn hỏi là 1 file bất kỳ thì mình tính toán và chia cái file đó ra kiểu gì để có thể truyền từng byte từng byte cho đến hết đc. Bình thường em cũng chỉ làm truyền 1 chuỗi ký tự, tạo frame nhưng đó là chuỗi xác định sẵn. Với 1 file bất kỳ việc này được thực hiện ra sao
    Website chính thức đổi địa chỉ website thành
    Mời các bạn ghé thăm !!!

  • #2
    truyền từng byte đã là khá , truyền nối tiếp nó chỉ có xung ( bit) thôi ... 8 xung đó mới thành được 1 byte !

    --- TRuyền định dạng bất kỳ thì phải hiểu cơ cấu truyền , truyền file trên ổ đĩa , thẻ nhớ .v..v thì phải biết định dạng của nó ( sector, track .v.v ) ... mỗi 1 file ( dữ liệu lưu trữ ở mỗi nơi trên ổ đĩa, thẻ nhớ ) sẽ có thông tin để kết nối chúng lại với nhau thành 1 file . Hiểu được kết cấu , thông tin , cách mã hóa, tổ chức của nó thì có thể truyền được.
    Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

    Comment


    • #3
      Bác nào biết cách truyền một mảng nhiều chiều từ máy tính ra VXL qua cổng COM chỉ mình với.

      Comment


      • #4
        Nguyên văn bởi minhman Xem bài viết
        Bác nào biết cách truyền một mảng nhiều chiều từ máy tính ra VXL qua cổng COM chỉ mình với.
        mảng nhiều chiều thực ra cũng là một mảng các byte sắp xếp liên tiếp nhau mà thôi. Tùy thuộc vào cách sử dụng củng như giao thức mà bạn có cách truyền khác nhau. Giả sử bạn cần truyền mảng A(5x9) phần tử. Có các cách như sau:
        1. Truyền một lần 5x9=45 byte đóng gói trong 1frame, bên nhận sẽ xắp xếp vào vị trí tương ứng.
        2. Truyền 5 (hoặc 9) lần một dòng (cột) của mảng A, Bên nhận sẽ xắp xếp lại vào vị trí tương ứng.
        3. Tất nhiên khi truyền, bạn phải đóng gói vào một frame, có cờ báo đầu frame, cuối frame, CRC, len, stuffing ...vv

        Dù cho bạn truyền đó là file hay gì gì đi chăng nữa, thì cuối cùng khi đi ra đường vật lý, nó cũng là byte, là bit. Nên chắc chắn bạn phải chuyển tải dữ liệu theo format. Tham khảo thêm cách giao tiếp của lớp 2 trong giao tiếp mạng OSI.
        Thân Ái.

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X