Pagina principala » HOWTO » Conexiuni Android USB Explicate MTP, PTP și USB Mass Storage

    Conexiuni Android USB Explicate MTP, PTP și USB Mass Storage

    Dispozitivele Android mai vechi suportă spațiu de stocare USB pentru transferul fișierelor înainte și înapoi cu un computer. Dispozitivele Android moderne utilizează protocoalele MTP sau PTP - puteți alege ce preferați.

    Pentru a selecta un protocol de conexiune USB, deschideți aplicația Setări, atingeți Depozitare, atingeți butonul de meniu și atingeți conexiunea USB la computer. Veți vedea, de asemenea, protocolul pe care dispozitivul îl folosește ca notificare atunci când este conectat la un computer prin USB.

    De ce dispozitivele Android moderne nu suportă stocarea USB în masă

    Memoria USB în masă, cunoscută și sub denumirea de "clasă USB pentru dispozitive de stocare în masă", "USB MSC" sau "UMS", a fost modul în care versiunile mai vechi ale Android și-au expus stocarea pe un computer. Când ați conectat dispozitivul Android la computer, trebuie să atingeți în mod special un buton "Conectați spațiul de stocare la PC" pentru a face stocarea dispozitivului Android accesibilă calculatorului prin intermediul spațiului de stocare USB. Când îl deconectați de la computer, va trebui să atingeți un buton "Opriți stocarea USB".

    Memoria USB în masă este protocolul standard utilizat de unitățile flash, hard-uri externe, carduri SD și alte dispozitive de stocare USB. Unitatea se pune complet la dispoziția computerului, ca și cum ar fi o unitate internă.

    Au existat probleme cu modul în care a funcționat acest lucru. Orice dispozitiv accesează spațiul de stocare are nevoie de acces exclusiv la acesta. Când ați conectat spațiul de stocare la computer, acesta a fost deconectat de la sistemul de operare Android care rulează pe dispozitiv. Orice fișiere sau aplicații stocate pe cardul SD sau în spațiul de stocare USB nu vor fi disponibile atunci când au fost conectate la computer.

    Fișierele de sistem trebuiau stocate undeva; acestea nu ar fi niciodată deconectate de la dispozitiv, așa că ați terminat cu dispozitivele Android care conțin partiții separate / de date pentru partițiile "storage system" și / sdcard pentru "stocare USB" pe același dispozitiv de stocare intern. Aplicațiile Android instalate și fișierele de sistem pe / date, în timp ce datele de utilizator au fost stocate pe partiția / sdcard.

    Din cauza acestei împrăștieri dure, este posibil să ajungeți la prea puțin spațiu pentru aplicații și prea mult spațiu pentru date sau prea puțin spațiu pentru aplicații și prea mult spațiu pentru date. Nu ați putut redimensiona aceste partiții fără a vă înrădăcina dispozitivul - producătorul a ales cantitatea corespunzătoare pentru fiecare partiție din fabrică.

    Deoarece sistemul de fișiere trebuia să fie accesibil de pe dispozitivul Windows, a trebuit să fie formatat cu sistemul de fișiere FAT. Nu numai că Microsoft are brevete pe care le exercită asupra FAT, FAT este, de asemenea, un sistem de fișiere mai vechi, mai lent, fără un sistem de permisiune modern. Android poate folosi acum sistemul modern de fișiere ext4 pentru toate partițiile sale, deoarece nu trebuie să poată fi citite direct de Windows.

    Conectarea unui telefon sau a unei tablete Android la un computer ca dispozitiv standard de stocare USB este convenabilă, dar există prea multe dezavantaje. Nebunicirea a trebuit să se oprească, astfel încât dispozitivele Android moderne folosesc diferite protocoale de conectare USB.

    MTP - dispozitiv media

    MTP înseamnă "Media Transfer Protocol". Când Android utilizează acest protocol, acesta apare la calculator ca pe un "dispozitiv media". Protocolul de transfer media a fost promovat pe scară largă ca un protocol standard pentru transferul fișierelor audio către playerele digitale folosind Windows Media Player și aplicații similare. Acesta a fost conceput pentru a permite altor companii media player să concureze cu iPod-ul Apple și iTunes.

    Acest protocol funcționează foarte diferit de spațiul de stocare USB. În loc să expuneți sistemul de fișiere brute al dispozitivului Android la Windows, MTP funcționează la nivel de fișier. Dispozitivul dvs. Android nu expune întregul său dispozitiv de stocare la Windows. În schimb, când conectați un dispozitiv la computer, computerul interoghează dispozitivul, iar dispozitivul răspunde cu o listă de fișiere și directoare pe care le oferă. Calculatorul poate descărca un fișier - va solicita fișierul de pe dispozitiv și dispozitivul va trimite fișierul peste conexiune. Dacă un computer dorește să încarce un fișier, acesta trimite fișierul pe dispozitiv și dispozitivul alege să îl salveze. Când ștergeți un fișier, computerul trimite un semnal dispozitivului spunând "vă rugăm să ștergeți acest fișier", iar dispozitivul îl poate șterge.

    Android poate alege fișierele pe care le prezintă și ascunde fișierele de sistem, astfel încât să nu le puteți vedea sau modifica. Dacă încercați să ștergeți sau să editați un fișier care nu poate fi modificat, dispozitivul va refuza solicitarea și veți vedea un mesaj de eroare.

    Computerul dvs. nu are nevoie de acces exclusiv la dispozitivul de stocare, deci nu este nevoie să conectați spațiul de stocare, să îl deconectați sau să aveți partiții separate pentru diferite tipuri de date. Android poate folosi, de asemenea, ext4 sau orice alt sistem de fișiere pe care îl vrea - Windows nu trebuie să înțeleagă sistemul de fișiere, ci numai Android.

    În practică, MTP funcționează foarte mult ca spațiul de stocare USB. De exemplu, un dispozitiv MTP se afișează în Windows Explorer, astfel încât să puteți răsfoi și transfera fișiere. Linux include, de asemenea, oferte pentru dispozitivele MTP prin intermediul libmtp, care este, în general, inclus în distribuțiile de desktop Linux populare. Dispozitivele MTP ar trebui să apară și în managerul de fișiere al desktop-ului Linux.

    Apple Mac OS X este un holdout - nu include suport MTP deloc. IPod-ul, iPhone-ul și iPad-ul Apple folosesc propriul protocol de sincronizare proprietar împreună cu iTunes, deci de ce ar dori să susțină un protocol competitiv?

    Google oferă o aplicație de transfer de fișiere Android pentru Mac OS X. Această aplicație este doar un simplu client MTP, deci va funcționa pentru transferarea fișierelor înainte și înapoi pe un Mac. Google nu furnizează această aplicație pentru alt sistem de operare, deoarece include suport pentru MTP.

    PTP - Aparat foto digital

    PTP este reprezentat de "Protocolul de transfer imagine". Când Android utilizează acest protocol, acesta apare la calculator ca o cameră digitală.

    MTP este de fapt bazat pe PTP, dar adaugă mai multe caracteristici sau "extensii". PTP funcționează similar cu MTP și este frecvent utilizat de camerele digitale. Orice program software care acceptă preluarea fotografiilor de la o cameră digitală va sprijini apucarea fotografiilor de pe un telefon Android atunci când selectați modul PTP. PTP a fost proiectat pentru a fi un protocol standard pentru comunicarea cu camerele digitale.

    În acest mod, dispozitivul dvs. Android va funcționa cu aplicații pentru camere digitale care acceptă PTP, dar nu MTP. Mac OS X de la Apple suportă PTP, astfel încât să puteți utiliza modul PTP pentru a transfera fotografii dintr-un dispozitiv Android pe un Mac pe o conexiune USB fără software special.


    Dacă aveți un dispozitiv Android mai vechi, este posibil să fiți obligat să utilizați spațiul de stocare USB. Pe un dispozitiv Android modern, aveți posibilitatea de a alege între MTP și PTP - ar trebui să utilizați MTP dacă nu aveți software care suportă numai PTP.

    Dacă dispozitivul are o cartelă SD detașabilă, puteți scoate cardul SD și îl puteți introduce direct în slotul pentru cardul SD al computerului. Cardul SD va fi disponibil pentru computer ca dispozitiv de stocare, astfel încât să puteți accesa toate fișierele de pe acesta, să rulați software-ul de recuperare a fișierelor și să faceți orice altceva ce nu se poate face cu MTP.

    Credit de imagine: vegetal pe Flickr