Giải thích về kết nối USB của Android: MTP, PTP và USB Mass Storage

Các thiết bị Android cũ hơn hỗ trợ bộ nhớ chung USB để truyền tệp qua lại với 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 mình thích.

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

Tại sao các thiết bị Android hiện đại không hỗ trợ USB Mass Storage

Bộ nhớ chung USB - còn được gọi là “Lớp thiết bị lưu trữ thứ cấp USB”, USB MSC hoặc UMS - là cách các phiên bản Android cũ tiếp xúc với bộ nhớ của chúng với 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ể vào nút “Kết nối bộ nhớ với PC” để làm cho bộ nhớ của thiết bị Android có thể truy cập vào máy tính qua bộ nhớ chung USB. Khi ngắt kết nối nó khỏi máy tính, bạn phải nhấn vào nút “Tắt bộ lưu trữ USB”.

Bộ nhớ chung USB là giao thức tiêu 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 khả dụng, giống như thể nó là một ổ đĩa nội bộ.

Có vấn đề với cách này hoạt động. Bất kỳ thiết bị nào đang truy cập vào bộ nhớ đều cần có quyền truy cập độc quyền vào nó. Khi bạn kết nối bộ nhớ với máy tính, bộ nhớ này đã 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ộ lưu trữ USB sẽ không khả dụng khi nó đượ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 đó; chúng 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 “bộ nhớ hệ thống” và / phân vùng sdcard cho “bộ nhớ USB” trên cùng một thiết bị lưu trữ nội bộ. Các ứng dụng đã cài đặt Android và các tệp hệ thống của nó trên / data, trong khi dữ liệu người dùng được lưu trữ trên phân vùng / sdcard.

Do sự phân tách khó khăn này, bạn có thể có quá ít dung lượng cho ứng dụng và quá nhiều dung lượng cho dữ liệu hoặc quá nhiều dung lượng cho ứng dụng và quá ít dung lượng 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ố lượng thích hợp cho mỗi phân vùng tại nhà máy.

LIÊN QUAN:Tại sao các ổ đĩa rời vẫn sử dụng FAT32 thay vì NTFS?

Bởi vì hệ thống tệp phải có thể truy cập được từ thiết bị Windows, nó phải được định dạng bằng hệ thống tệp FAT. Không chỉ có bằng sáng chế của Microsoft đối với FAT, FAT còn 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. Android hiện 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 được.

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 rất tiện lợi, 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.

MTP - Thiết bị phương tiện

MTP là viết tắt của “Media Transfer Protocol”. Khi Android sử dụng giao thức này, nó sẽ xuất hiện trên máy tính như một “thiết bị đa phương tiện”. Giao thức truyền phương tiện được quảng bá rộng rãi như là 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 phát đa phương tiện 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 USB lưu trữ. Thay vì hiển thị hệ thống tệp thô của thiết bị Android của bạn với Windows, MTP hoạt động ở cấp tệp. Thiết bị Android của bạn không hiển thị toàn bộ thiết bị lưu trữ của mình 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 một tệp - nó 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 một tệp, nó 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 một tệp, máy tính của bạn sẽ gửi một tín hiệu đến thiết bị nói rằng, “vui lòng xóa tệp này” và thiết bị có thể xóa tệp đó.

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ể nhìn thấy hoặc sửa đổi chúng. Nếu bạn cố gắng xóa hoặc chỉnh sửa một tệp mà không thể sửa đổi được, 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 có quyền truy cập độc quyền vào thiết bị lưu trữ, vì vậy không cần kết nối bộ nhớ, ngắt kết nối hoặc có các phân vùng riêng biệt 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à nó muốn - Windows không cần phải hiểu hệ thống tệp, chỉ Android mới có.

Trên thực tế, MTP hoạt động rất giống với bộ lưu trữ 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 hỗ trợ các thiết bị MTP thông qua libmtp, thường được bao gồm trong các bản phân phối Linux dành cho máy tính để bàn phổ biến. 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à một điểm đáng chú ý - nó hoàn toàn không bao gồm hỗ trợ MTP. IPod, iPhone và iPad của Apple 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ọ lại muốn hỗ trợ một 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 nó 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.

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

PTP là viết tắt của “Giao thức truyền hình ảnh”. Khi Android sử dụng giao thức này, nó sẽ xuất hiện trên 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, hay còn gọi là “tiện ích mở rộng”. PTP hoạt động tương tự như MTP và thường được sử dụng bởi các máy ảnh kỹ thuật số. Bất kỳ chương trình phần mềm nào hỗ trợ lấy ảnh từ máy ảnh kỹ thuật số sẽ hỗ trợ lấy ả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 tiêu 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 nhưng không hỗ trợ MTP. Apple’s Mac OS X không hỗ trợ PTP, vì vậy bạn có thể sử dụng chế độ PTP để truyền ảnh từ thiết bị Android sang máy Mac qua kết nối USB mà không cần bất kỳ phần mềm đặc biệt nào.

Nếu bạn có thiết bị Android cũ hơn, bạn có thể buộc phải sử dụng bộ nhớ chung USB. Trên thiết bị Android hiện đại, bạn có quyền 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 như một 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à làm bất kỳ điều gì khác mà bạn không thể làm với MTP.

Tín dụng hình ảnh: Vegetando trên Flickr


$config[zx-auto] not found$config[zx-overlay] not found