Kết nối USB Android được giải thích: MTP, PTP và USB Mass Storage

Mục lục:

Kết nối USB Android được giải thích: MTP, PTP và USB Mass Storage
Kết nối USB Android được giải thích: MTP, PTP và USB Mass Storage

Video: Kết nối USB Android được giải thích: MTP, PTP và USB Mass Storage

Video: Kết nối USB Android được giải thích: MTP, PTP và USB Mass Storage
Video: Tự học Linux #2: Các thao tác tạo, xóa, copy, move, đổi tên file/thư mục Ubuntu - YouTube 2024, Tháng tư
Anonim
Các thiết bị Android cũ hơn hỗ trợ lưu trữ khối USB để truyền tệp qua lại bằng máy tính. Các thiết bị Android hiện đại sử dụng giao thức MTP hoặc PTP - bạn có thể chọn giao thức nào bạn thích.
Các thiết bị Android cũ hơn hỗ trợ lưu trữ khối USB để truyền tệp qua lại bằng máy tính. Các thiết bị Android hiện đại sử dụng giao thức MTP hoặc PTP - bạn có thể chọn giao thức nào bạn thích.

Để chọn giao thức kết nối USB, mở ứng dụng Cài đặt, chạm vào Bộ nhớ, chạm vào nút menu và nhấn Kết nối máy tính USB. Bạn cũng sẽ thấy giao thức mà thiết bị của bạn đang sử dụng làm thông báo khi thiết bị được kết nối với máy tính qua USB.

Tại sao thiết bị Android hiện đại không hỗ trợ bộ nhớ USB

Ổ đĩa lưu trữ USB - còn được gọi là “lớp thiết bị lưu trữ khối USB”, USB MSC hoặc UMS - là cách các phiên bản cũ hơn của Android tiếp xúc với bộ nhớ của chúng sang máy tính. Khi bạn kết nối thiết bị Android với máy tính của mình, bạn phải nhấn cụ thể nút “Kết nối bộ nhớ với máy tính” để giúp bộ nhớ của thiết bị Android có thể truy cập được với máy tính qua bộ lưu trữ khối USB. Khi ngắt kết nối khỏi máy tính, bạn phải nhấn vào nút “Tắt bộ lưu trữ USB”.

Dung lượng lưu trữ USB là giao thức chuẩn được sử dụng bởi ổ đĩa flash, ổ cứng ngoài, thẻ SD và các thiết bị lưu trữ USB khác. Ổ đĩa tự làm cho máy tính hoàn toàn có sẵn, giống như là một ổ đĩa trong.

Có vấn đề với cách làm việc này. Bất kể thiết bị nào đang truy cập vào bộ nhớ đều cần quyền truy cập độc quyền vào thiết bị đó. Khi bạn kết nối bộ nhớ với máy tính, nó đã bị ngắt kết nối khỏi hệ điều hành Android đang chạy trên thiết bị. Mọi tệp hoặc ứng dụng được lưu trữ trên thẻ SD hoặc bộ nhớ USB sẽ không khả dụng khi được kết nối với máy tính.

Các tệp hệ thống phải được lưu trữ ở đâu đó; họ sẽ không bao giờ bị ngắt kết nối khỏi thiết bị, vì vậy bạn đã kết thúc với các thiết bị Android chứa phân vùng / dữ liệu riêng biệt cho phân vùng "lưu trữ hệ thống" và / sdcard cho "bộ lưu trữ USB" trên cùng một thiết bị lưu trữ nội bộ. Các ứng dụng được cài đặt Android và các tệp hệ thống của nó lên / dữ liệu, trong khi dữ liệu người dùng được lưu trữ trên phân vùng / sdcard.
Các tệp hệ thống phải được lưu trữ ở đâu đó; họ sẽ không bao giờ bị ngắt kết nối khỏi thiết bị, vì vậy bạn đã kết thúc với các thiết bị Android chứa phân vùng / dữ liệu riêng biệt cho phân vùng "lưu trữ hệ thống" và / sdcard cho "bộ lưu trữ USB" trên cùng một thiết bị lưu trữ nội bộ. Các ứng dụng được cài đặt Android và các tệp hệ thống của nó lên / dữ liệu, trong khi dữ liệu người dùng được lưu trữ trên phân vùng / sdcard.

Do sự phân chia khó khăn này, bạn có thể kết thúc với quá ít không gian cho các ứng dụng và quá nhiều không gian cho dữ liệu, hoặc quá ít không gian cho các ứng dụng và quá nhiều không gian cho dữ liệu. Bạn không thể thay đổi kích thước các phân vùng này mà không cần root thiết bị của mình - nhà sản xuất đã chọn số tiền thích hợp cho mỗi phân vùng tại nhà máy.

Vì hệ thống tệp phải có thể truy cập được từ thiết bị Windows nên hệ thống tệp phải được định dạng bằng hệ thống tệp FAT. Không chỉ Microsoft có bằng sáng chế mà nó phát triển trên FAT, FAT cũng là một hệ thống tệp cũ hơn, chậm hơn mà không có hệ thống cấp phép hiện đại. Giờ đây, Android có thể sử dụng hệ thống tệp ext4 hiện đại cho tất cả các phân vùng của nó vì chúng không cần Windows có thể đọc trực tiếp.
Vì hệ thống tệp phải có thể truy cập được từ thiết bị Windows nên hệ thống tệp phải được định dạng bằng hệ thống tệp FAT. Không chỉ Microsoft có bằng sáng chế mà nó phát triển trên FAT, FAT cũng là một hệ thống tệp cũ hơn, chậm hơn mà không có hệ thống cấp phép hiện đại. Giờ đây, Android có thể sử dụng hệ thống tệp ext4 hiện đại cho tất cả các phân vùng của nó vì chúng không cần Windows có thể đọc trực tiếp.

Kết nối điện thoại hoặc máy tính bảng Android với máy tính như một thiết bị lưu trữ USB tiêu chuẩn thuận tiện, nhưng có quá nhiều nhược điểm. Sự điên rồ phải dừng lại, vì vậy các thiết bị Android hiện đại sử dụng các giao thức kết nối USB khác nhau.

Image
Image

MTP - Thiết bị truyền thông

MTP là viết tắt của "Media Transfer Protocol." Khi Android sử dụng giao thức này, giao thức truyền thông đã được quảng bá rộng rãi như một giao thức chuẩn hóa để chuyển các tệp âm thanh sang trình phát nhạc kỹ thuật số bằng Windows Media Player và các ứng dụng tương tự. Nó được thiết kế để cho phép các công ty truyền thông khác cạnh tranh với iPod và iTunes của Apple.

Giao thức này hoạt động rất khác với lưu trữ khối USB. Thay vì hiển thị hệ thống tệp thô của thiết bị Android của bạn cho Windows, MTP hoạt động ở cấp tệp. Thiết bị Android của bạn không tiếp xúc toàn bộ thiết bị lưu trữ với Windows. Thay vào đó, khi bạn kết nối thiết bị với máy tính của mình, máy tính sẽ truy vấn thiết bị và thiết bị sẽ phản hồi bằng danh sách các tệp và thư mục mà nó cung cấp. Máy tính có thể tải xuống tệp - tệp sẽ yêu cầu tệp từ thiết bị và thiết bị sẽ gửi tệp qua kết nối. Nếu máy tính muốn tải lên tệp, tệp sẽ gửi tệp đến thiết bị và thiết bị sẽ chọn lưu tệp đó. Khi bạn xóa tệp, máy tính của bạn sẽ gửi tín hiệu đến thiết bị nói rằng “hãy xóa tệp này” và thiết bị có thể xóa nó.

Android có thể chọn các tệp mà nó hiển thị cho bạn và ẩn các tệp hệ thống để bạn không thể xem hoặc sửa đổi chúng. Nếu bạn cố gắng xóa hoặc chỉnh sửa tệp không thể sửa đổi, thiết bị sẽ từ chối yêu cầu và bạn sẽ thấy thông báo lỗi.

Máy tính của bạn không cần quyền truy cập độc quyền vào thiết bị lưu trữ, do đó không cần kết nối bộ nhớ, ngắt kết nối hoặc có phân vùng riêng cho các loại dữ liệu khác nhau. Android cũng có thể sử dụng ext4 hoặc bất kỳ hệ thống tệp nào khác mà họ muốn - Windows không phải hiểu hệ thống tệp, chỉ có Android.

Trong thực tế, MTP hoạt động rất giống với lưu trữ khối USB. Ví dụ: thiết bị MTP hiển thị trong Windows Explorer để bạn có thể duyệt và truyền tệp. Linux cũng bao gồm cung cấp cho các thiết bị MTP thông qua libmtp, thường được bao gồm với các bản phân phối Linux phổ biến trên máy tính để bàn. Các thiết bị MTP cũng sẽ xuất hiện trên trình quản lý tệp của máy tính để bàn Linux của bạn.
Trong thực tế, MTP hoạt động rất giống với lưu trữ khối USB. Ví dụ: thiết bị MTP hiển thị trong Windows Explorer để bạn có thể duyệt và truyền tệp. Linux cũng bao gồm cung cấp cho các thiết bị MTP thông qua libmtp, thường được bao gồm với các bản phân phối Linux phổ biến trên máy tính để bàn. Các thiết bị MTP cũng sẽ xuất hiện trên trình quản lý tệp của máy tính để bàn Linux của bạn.

Mac OS X của Apple là sản phẩm lưu giữ - không bao gồm hỗ trợ MTP. Apple iPod, iPhone và iPad sử dụng giao thức đồng bộ hóa độc quyền của riêng họ cùng với iTunes, vậy tại sao họ muốn hỗ trợ giao thức cạnh tranh?

Google cung cấp ứng dụng Truyền tệp của Android cho Mac OS X. Ứng dụng này chỉ là một ứng dụng MTP đơn giản, vì vậy ứng dụng này sẽ hoạt động để truyền tệp qua lại trên máy Mac. Google không cung cấp ứng dụng này cho hệ điều hành khác vì chúng bao gồm hỗ trợ MTP.

Image
Image

PTP - Máy ảnh kỹ thuật số

PTP là viết tắt của “Picture Transfer Protocol.” Khi Android sử dụng giao thức này, nó xuất hiện với máy tính như một máy ảnh kỹ thuật số.

MTP thực sự dựa trên PTP, nhưng thêm nhiều tính năng hơn hoặc “tiện ích”. PTP hoạt động tương tự như MTP và thường được các máy ảnh kỹ thuật số sử dụng. Bất kỳ chương trình phần mềm nào hỗ trợ chụp ảnh từ máy ảnh kỹ thuật số sẽ hỗ trợ chụp ảnh từ điện thoại Android khi bạn chọn chế độ PTP. PTP được thiết kế để trở thành một giao thức chuẩn để giao tiếp với máy ảnh kỹ thuật số.

Ở chế độ này, thiết bị Android của bạn sẽ hoạt động với các ứng dụng máy ảnh kỹ thuật số hỗ trợ PTP chứ không phải MTP. Mac OS X của Apple hỗ trợ PTP, vì vậy bạn có thể sử dụng chế độ PTP để chuyển ảnh từ thiết bị Android sang Mac qua kết nối USB mà không cần bất kỳ phần mềm đặc biệt nào.

Image
Image

Nếu bạn có thiết bị Android cũ hơn, bạn có thể bị buộc phải sử dụng bộ lưu trữ USB. Trên thiết bị Android hiện đại, bạn có lựa chọn giữa MTP và PTP - bạn nên sử dụng MTP trừ khi bạn có phần mềm chỉ hỗ trợ PTP.

Nếu thiết bị của bạn có thẻ SD có thể tháo rời, bạn có thể tháo thẻ SD và lắp trực tiếp vào khe cắm thẻ SD của máy tính. Thẻ SD sẽ khả dụng với máy tính của bạn dưới dạng thiết bị lưu trữ, vì vậy bạn có thể truy cập tất cả các tệp trên đó, chạy phần mềm khôi phục tệp và thực hiện bất kỳ việc gì khác mà bạn không thể thực hiện với MTP.

Đề xuất: