Android USB-forbindelser forklaret: MTP, PTP og USB Mass Storage

Indholdsfortegnelse:

Video: Android USB-forbindelser forklaret: MTP, PTP og USB Mass Storage

Video: Android USB-forbindelser forklaret: MTP, PTP og USB Mass Storage
Video: Вентиляция в хрущевке. Как сделать? Переделка хрущевки от А до Я. #31 2024, Marts
Android USB-forbindelser forklaret: MTP, PTP og USB Mass Storage
Android USB-forbindelser forklaret: MTP, PTP og USB Mass Storage
Anonim
Ældre Android-enheder understøtter USB-masselagring til overførsel af filer frem og tilbage med en computer. Moderne Android-enheder bruger MTP- eller PTP-protokollerne - du kan vælge hvilken du foretrækker.
Ældre Android-enheder understøtter USB-masselagring til overførsel af filer frem og tilbage med en computer. Moderne Android-enheder bruger MTP- eller PTP-protokollerne - du kan vælge hvilken du foretrækker.

For at vælge en USB-forbindelsesprotokol, skal du åbne appen Indstillinger, trykke på Opbevaring, trykke på menuknappen og trykke på USB-computerforbindelse. Du kan også se protokollen, som din enhed bruger som en anmeldelse, når den er tilsluttet en computer via USB.

Hvorfor moderne Android-enheder understøtter ikke USB-masselagring

USB-masselagring - også kendt som "USB masselagringsenhedsklasse", USB MSC eller UMS - var den måde, hvorpå ældre versioner af Android udsatte deres opbevaring til en computer. Når du har tilsluttet din Android-enhed til din computer, skal du specifikt trykke på en "Connect storage to PC" -knap for at gøre Android-enhedens lagring tilgængelig for computeren via USB-masselagring. Når du afbryder forbindelsen fra computeren, skal du trykke på knappen "Sluk USB-lagring".

USB-masselagring er standardprotokollen, der bruges af flashdrev, eksterne harddiske, SD-kort og andre USB-lagerenheder. Drevet gør sig helt tilgængelig til computeren, ligesom om det var et internt drev.

Der var problemer med den måde, det fungerede på. Uanset hvilken enhed der er adgang til, behøver opbevaringen eksklusiv adgang til det. Når du sluttede opbevaring til computeren, blev den afbrudt fra Android-operativsystemet, der kører på enheden. Alle filer eller programmer, der er gemt på SD-kortet eller USB-lageren, ville være utilgængelige, da den var tilsluttet computeren.

Systemfiler skulle opbevares et sted; de blev aldrig afbrudt fra enheden, så du endte med Android-enheder med separate / data-partitioner til "systemopbevaring" og / sdcard-partitioner til "USB-lagring" på samme interne lagerenhed. Android installerede apps og dets systemfiler på / data, mens brugerdata blev gemt på / sdcard-partitionen.
Systemfiler skulle opbevares et sted; de blev aldrig afbrudt fra enheden, så du endte med Android-enheder med separate / data-partitioner til "systemopbevaring" og / sdcard-partitioner til "USB-lagring" på samme interne lagerenhed. Android installerede apps og dets systemfiler på / data, mens brugerdata blev gemt på / sdcard-partitionen.

På grund af denne vanskelige deling kan du ende med for lidt plads til apps og for meget plads til data, eller for lidt plads til apps og for meget plads til data. Du kunne ikke ændre størrelsen på disse partitioner uden at rote din enhed - producenten valgte det passende beløb for hver partition på fabrikken.

Da filsystemet skulle være tilgængeligt fra Windows-enheden, måtte den formateres med FAT-filsystemet. Ikke alene har Microsoft patenter det udøver på FAT, FAT er også et ældre, langsommere filsystem uden et moderne tilladelsessystem. Android kan nu bruge det moderne ext4-filsystem til alle dets partitioner, fordi de ikke behøver at være direkte læsbare af Windows.
Da filsystemet skulle være tilgængeligt fra Windows-enheden, måtte den formateres med FAT-filsystemet. Ikke alene har Microsoft patenter det udøver på FAT, FAT er også et ældre, langsommere filsystem uden et moderne tilladelsessystem. Android kan nu bruge det moderne ext4-filsystem til alle dets partitioner, fordi de ikke behøver at være direkte læsbare af Windows.

Tilslutning af en Android-telefon eller tablet til en computer som en standard USB-lagerenhed er praktisk, men der er for mange ulemper. Craziness måtte stoppe, så moderne Android-enheder bruger forskellige USB-forbindelsesprotokoller.

Image
Image

MTP - Medieenhed

MTP står for "Media Transfer Protocol." Når Android bruger denne protokol, vises den til computeren som en "medieenhed". Medieoverførselsprotokollen blev bredt fremmet som en standardprotokol til overførsel af lydfiler til digitale musikafspillere ved hjælp af Windows Media Player og lignende applikationer. Det var designet til at give andre medieafspillere mulighed for at konkurrere med Apples iPod og iTunes.

Denne protokol fungerer meget anderledes end USB masselagring. I stedet for at udsætte din Android-enhedens råfilsystem til Windows, opererer MTP på filniveau. Din Android-enhed udsætter ikke hele sin lagringsenhed til Windows. I stedet, når du tilslutter en enhed til din computer, spørger computeren enheden, og enheden reagerer med en liste over filer og mapper, den tilbyder. Computeren kan downloade en fil - den vil anmode om filen fra enheden, og enheden sender filen over forbindelsen. Hvis en computer ønsker at uploade en fil, sender den filen til enheden, og enheden vælger at gemme den. Når du sletter en fil, sender din computer et signal til enheden, der siger "Slet venligst denne fil", og enheden kan slette den.

Android kan vælge de filer, den præsenterer for dig, og skjule systemfiler, så du ikke kan se eller ændre dem. Hvis du forsøger at slette eller redigere en fil, der ikke kan ændres, nægter enheden anmodningen, og du får vist en fejlmeddelelse.

Din computer behøver ikke eksklusiv adgang til lagerenheden, så der er ikke behov for at forbinde opbevaringen, afbryde forbindelsen eller have separate partitioner til forskellige typer data. Android kan også bruge ext4 eller ethvert andet filsystem, det ønsker - Windows behøver ikke at forstå filsystemet, kun Android gør.

I praksis fungerer MTP meget som USB masselagring. For eksempel vises en MTP-enhed i Windows Stifinder, så du kan gennemse og overføre filer. Linux omfatter også tilbud til MTP-enheder via libmtp, som generelt er inkluderet i populære desktop Linux-distributioner. MTP-enheder skal også vises på dit Linux-skrivebords filhåndtering.
I praksis fungerer MTP meget som USB masselagring. For eksempel vises en MTP-enhed i Windows Stifinder, så du kan gennemse og overføre filer. Linux omfatter også tilbud til MTP-enheder via libmtp, som generelt er inkluderet i populære desktop Linux-distributioner. MTP-enheder skal også vises på dit Linux-skrivebords filhåndtering.

Apples Mac OS X er en holdout - det omfatter ikke MTP-support overhovedet. Apples iPod, iPhone og iPad bruger deres egen proprietære synkroniseringsprotokol sammen med iTunes, så hvorfor ville de gerne støtte en konkurrerende protokol?

Google leverer et Android File Transfer-program til Mac OS X. Denne applikation er blot en simpel MTP-klient, så det vil fungere for at overføre filer frem og tilbage på en Mac. Google leverer ikke denne applikation til andet operativsystem, fordi de omfatter MTP-support.

Image
Image

PTP - Digitalkamera

PTP står for "Picture Transfer Protocol." Når Android bruger denne protokol, ser den ud til computeren som et digitalkamera.

MTP er faktisk baseret på PTP, men tilføjer flere funktioner eller "udvidelser." PTP fungerer på samme måde som MTP, og bruges generelt af digitale kameraer. Ethvert softwareprogram, der understøtter at tage billeder fra et digitalkamera, understøtter at tage billeder fra en Android-telefon, når du vælger PTP-tilstand. PTP blev designet til at være en standardprotokol til kommunikation med digitalkameraer.

I denne tilstand arbejder din Android-enhed med digitalkameraapplikationer, der understøtter PTP, men ikke MTP. Apples Mac OS X understøtter PTP, så du kan bruge PTP-tilstand til at overføre fotos fra en Android-enhed til en Mac via en USB-forbindelse uden nogen særlig software.

Image
Image

Hvis du har en ældre Android-enhed, kan du blive tvunget til at bruge USB-masselagring. På en moderne Android-enhed har du mulighed for at vælge mellem MTP og PTP. Du skal bruge MTP, medmindre du har software, der kun understøtter PTP.

Hvis din enhed har et aftageligt SD-kort, kan du fjerne SD-kortet og indsætte det direkte i computerens SD-kortspor. SD-kortet vil være tilgængeligt til din computer som en lagerenhed, så du kan få adgang til alle filerne på den, køre filgendannelsessoftware og gøre noget andet, du ikke kan gøre med MTP.

Anbefalede: