Обяснени Android USB връзки: MTP, PTP и USB Mass Storage

По-старите устройства с Android поддържат USB масово съхранение за прехвърляне на файлове напред и назад с компютър. Съвременните устройства с Android използват протоколите MTP или PTP - можете да изберете кой предпочитате.

За да изберете протокол за USB връзка, отворете приложението Настройки, докоснете Съхранение, докоснете бутона за меню и докоснете USB компютърна връзка. Ще видите и протокола, който вашето устройство използва като известие, когато е свързано към компютър чрез USB.

Защо съвременните устройства с Android не поддържат USB Mass Storage

USB масово съхранение - познато още като „USB устройство за масово съхранение“, USB MSC или UMS - е начинът, по който по-старите версии на Android излагат своето хранилище на компютър. Когато свържете устройството си с Android към компютъра, ще трябва да докоснете конкретно бутона „Свързване на съхранение с компютър“, за да направите хранилището на устройството с Android достъпно за компютъра през USB памет. Когато го изключвате от компютъра, ще трябва да докоснете бутона „Изключване на USB паметта“.

USB масовото съхранение е стандартният протокол, използван от флаш памети, външни твърди дискове, SD карти и други USB устройства за съхранение. Устройството се прави напълно достъпно за компютъра, точно както ако е вътрешно устройство.

Имаше проблеми с начина, по който това работеше. Каквото и устройство да има достъп до хранилището, се нуждае от изключителен достъп до него. Когато свържете хранилището към компютъра, то е изключено от операционната система Android, работеща на устройството. Всички файлове или приложения, съхранени на SD картата или USB паметта, няма да бъдат налични, когато са свързани към компютъра.

Системните файлове трябваше да се съхраняват някъде; те никога няма да бъдат прекъснати от устройството, така че накрая сте получили устройства с Android, съдържащи отделни / дялове за данни за „системно съхранение“ и / sdcard дялове за „USB съхранение“ на едно и също вътрешно устройство за съхранение. Инсталираните от Android приложения и системните му файлове върху / data, докато потребителските данни се съхраняват в дяла / sdcard.

Поради това трудно разделяне може да се окажете с твърде малко място за приложения и твърде много място за данни или твърде много място за приложения и твърде малко място за данни. Не можете да преоразмерите тези дялове, без да вкорените вашето устройство - производителят избра подходящото количество за всеки дял в завода.

СВЪРЗАНИ: Защо сменяемите устройства все още използват FAT32 вместо NTFS?

Тъй като файловата система трябваше да бъде достъпна от устройство с Windows, тя трябваше да бъде форматирана с файловата система FAT. Microsoft не само има патенти, които упражнява върху FAT, но и FAT е по-стара, по-бавна файлова система без модерна система за разрешения. Android вече може да използва модерната файлова система ext4 за всичките си дялове, тъй като не е необходимо да се четат директно от Windows.

Свързването на телефон или таблет с Android към компютър като стандартно USB устройство за съхранение е удобно, но има твърде много недостатъци. Лудостта трябваше да спре, така че съвременните устройства с Android използват различни протоколи за USB връзка.

MTP - мултимедийно устройство

MTP означава „Протокол за прехвърляне на медии“. Когато Android използва този протокол, той изглежда на компютъра като „медийно устройство“. Протоколът за медиен трансфер беше широко популяризиран като стандартизиран протокол за прехвърляне на аудио файлове към цифрови музикални плейъри с помощта на Windows Media Player и подобни приложения. Той е създаден, за да позволи на други компании за медийни плейъри да се конкурират с iPod и iTunes на Apple.

Този протокол работи съвсем различно от USB масовото съхранение. Вместо да излага суровата файлова система на вашето устройство с Android на Windows, MTP работи на ниво файл. Вашето устройство с Android не излага цялото си устройство за съхранение на Windows. Вместо това, когато свързвате устройство към компютъра, компютърът го запитва и устройството отговаря със списък с файлове и директории, които предлага. Компютърът може да изтегли файл - той ще поиска файла от устройството и устройството ще го изпрати по връзката. Ако компютър иска да качи файл, той го изпраща на устройството и устройството избира да го запази. Когато изтриете файл, компютърът изпраща сигнал до устройството, казвайки „моля, изтрийте този файл“ и устройството може да го изтрие.

Android може да избере файловете, които ви представя, и да скрие системните файлове, така че да не можете да ги видите или модифицирате. Ако се опитате да изтриете или редактирате файл, който не може да бъде модифициран, устройството ще откаже заявката и ще видите съобщение за грешка.

Компютърът ви не се нуждае от изключителен достъп до устройството за съхранение, така че няма нужда да свързвате хранилището, да го изключвате или да имате отделни дялове за различни типове данни. Android също може да използва ext4 или друга файлова система, която иска - Windows не трябва да разбира файловата система, а само Android.

На практика MTP функционира много като USB масово съхранение. Например MTP устройство се показва в Windows Explorer, за да можете да преглеждате и прехвърляте файлове. Linux също поддържа MTP устройства чрез libmtp, който обикновено се включва в популярните дистрибуции на настолни Linux. MTP устройствата също трябва да се появят във файловия мениджър на вашия работен плот на Linux.

Mac OS X на Apple е задържане - изобщо не включва MTP поддръжка. IPod, iPhone и iPad на Apple използват свой собствен протокол за синхронизиране заедно с iTunes, така че защо биха искали да поддържат конкурентния протокол?

Google предлага приложение за Android File Transfer за Mac OS X. Това приложение е просто обикновен MTP клиент, така че ще работи за прехвърляне на файлове напред и назад на Mac. Google не предоставя това приложение за друга операционна система, тъй като те включват MTP поддръжка.

PTP - цифров фотоапарат

PTP означава „Протокол за прехвърляне на картини“. Когато Android използва този протокол, той изглежда на компютъра като цифров фотоапарат.

MTP всъщност се основава на PTP, но добавя още функции или „разширения“. PTP работи подобно на MTP и често се използва от цифрови фотоапарати. Всяка софтуерна програма, която поддържа грабване на снимки от цифров фотоапарат, ще поддържа грабване на снимки от телефон с Android, когато изберете режим PTP. PTP е проектиран да бъде стандартен протокол за комуникация с цифрови камери.

В този режим вашето устройство с Android ще работи с приложения за цифрова камера, които поддържат PTP, но не и MTP. Mac OS X на Apple поддържа PTP, така че можете да използвате PTP режим, за да прехвърляте снимки от устройство с Android на Mac през USB връзка без специален софтуер.

Ако имате по-старо устройство с Android, може да бъдете принудени да използвате USB памет за съхранение. На съвременно устройство с Android имате избор между MTP и PTP - трябва да използвате MTP, освен ако нямате софтуер, който поддържа само PTP.

Ако вашето устройство има сменяема SD карта, можете да я извадите и да я поставите директно в слота за SD карта на вашия компютър. SD картата ще бъде достъпна за вашия компютър като устройство за съхранение, така че можете да осъществите достъп до всички файлове в нея, да стартирате софтуер за възстановяване на файлове и да направите всичко друго, което не можете да направите с MTP.

Кредит за изображение: Vegetando на Flickr