1Sep

Uitleg over Android USB-verbindingen: MTP, PTP en USB-massaopslag

click fraud protection

Oudere Android-apparaten ondersteunen USB-massaopslag voor het met een computer heen en weer overbrengen van bestanden. Moderne Android-apparaten gebruiken de MTP- of PTP-protocollen - u kunt kiezen welke u wilt.

Om een ​​USB-verbindingsprotocol te selecteren, opent u de app Instellingen, tikt u op Opslag, tikt u op de menuknop en tikt u op USB-computerverbinding. U ziet ook het protocol dat uw apparaat gebruikt als een melding wanneer het via USB op een computer is aangesloten.

Waarom moderne Android-apparaten geen USB-massaopslag ondersteunen

USB-massaopslag - ook bekend als "USB-apparaat voor massaopslagapparaten", USB MSC of UMS - was de manier waarop oudere versies van Android hun opslagruimte aan een computer blootstelden. Wanneer u uw Android-apparaat op uw computer hebt aangesloten, moet u specifiek op een knop "Opslag verbinden met pc" tikken om de opslag van het Android-apparaat via USB-massaopslag voor de computer toegankelijk te maken. Wanneer u het loskoppelt van de computer, zou u op een knop "USB-opslag uitschakelen" moeten tikken.

instagram viewer

USB-massaopslag is het standaardprotocol dat wordt gebruikt door flashstations, externe harde schijven, SD-kaarten en andere USB-opslagapparaten. De schijf maakt zichzelf volledig beschikbaar voor de computer, net alsof het een interne schijf is.

Er waren problemen met de manier waarop dit werkte. Welk apparaat ook toegang tot de opslag nodig heeft exclusieve toegang tot het. Wanneer u de opslag op de computer hebt aangesloten, is deze losgekoppeld van het Android-besturingssysteem dat op het apparaat wordt uitgevoerd. Alle bestanden of apps die op de SD-kaart of USB-opslag zijn opgeslagen, zouden niet beschikbaar zijn wanneer deze op de computer was aangesloten.

-systeembestanden moesten ergens worden opgeslagen;ze zouden nooit van het apparaat worden losgekoppeld, dus je eindigde op Android-apparaten met afzonderlijke / data-partities voor "systeemopslag" en / sdcard-partities voor "USB-opslag" op hetzelfde interne opslagapparaat. Android installeerde apps en zijn systeembestanden op / data, terwijl gebruikersgegevens werden opgeslagen op de / sdcard-partitie.

Vanwege deze harde splitsing zou je kunnen eindigen met te weinig ruimte voor apps en te veel ruimte voor gegevens, of te weinig ruimte voor apps en te veel ruimte voor gegevens. U kon deze partities niet wijzigen zonder uw apparaat te rooten - de fabrikant koos het juiste aantal voor elke partitie in de fabriek.

Omdat het bestandssysteem toegankelijk moest zijn vanaf een Windows-apparaat, moest het worden geformatteerd met het FAT-bestandssysteem. Niet alleen heeft Microsoft patenten die het op FAT uitoefent, FAT is ook een ouder, langzamer bestandssysteem zonder een modern toestemmingssysteem. Android kan nu het moderne ext4-bestandssysteem voor al zijn partities gebruiken, omdat ze niet direct leesbaar hoeven te zijn voor Windows.

Een Android-telefoon of -tablet verbinden met een computer als standaard USB-opslagapparaat is handig, maar er zijn te veel nadelen aan verbonden. De waanzin moest stoppen, dus moderne Android-apparaten gebruiken verschillende USB-verbindingsprotocollen.

MTP - Media-apparaat

MTP staat voor "Media Transfer Protocol." Wanneer Android dit protocol gebruikt, verschijnt het op de computer als een "media-apparaat". Het media-overdrachtsprotocol werd op grote schaal gepromoot als een gestandaardiseerd protocol voor de overdracht van audiobestanden naar digitale media.muziekspelers die Windows Media Player en soortgelijke applicaties gebruiken. Het is ontworpen om andere mediaspelermaatschappijen in staat te stellen te concurreren met Apple's iPod en iTunes.

Dit protocol werkt heel anders dan USB-massaopslag. In plaats van het raw-bestandssysteem van uw Android-apparaat bloot te stellen aan Windows, werkt MTP op bestandsniveau. Uw Android-apparaat stelt het volledige opslagapparaat niet bloot aan Windows. Als u daarentegen een apparaat op uw computer aansluit, ondervraagt ​​de computer het apparaat en reageert het apparaat met een lijst met bestanden en directory's die het biedt. De computer kan een bestand downloaden. Het bestand wordt opgevraagd bij het apparaat en het apparaat verzendt het bestand via de verbinding. Als een computer een bestand wil uploaden, wordt het bestand naar het apparaat verzonden en het apparaat kiest ervoor het op te slaan. Wanneer u een bestand verwijdert, verzendt uw computer een signaal naar het apparaat met de melding "verwijder dit bestand" en het apparaat kan het verwijderen.

Android kan de bestanden kiezen die het aan u presenteert en de systeembestanden verbergen, zodat u ze niet kunt zien of wijzigen. Als u probeert een bestand te verwijderen of te bewerken dat niet kan worden gewijzigd, weigert het apparaat het verzoek en ziet u een foutbericht.

Uw computer heeft geen exclusieve toegang tot het opslagapparaat nodig, dus u hoeft de opslag niet aan te sluiten, los te koppelen of afzonderlijke partities te hebben voor verschillende soorten gegevens. Android kan ook ext4 of elk ander bestandssysteem gebruiken dat het wil: Windows hoeft het bestandssysteem niet te begrijpen, alleen Android.

In de praktijk werkt MTP veel als USB-massaopslag. Een MTP-apparaat wordt bijvoorbeeld weergegeven in Windows Verkenner, zodat u kunt bladeren en bestanden kunt overbrengen. Linux biedt ook aanbiedingen voor MTP-apparaten via libmtp, die over het algemeen wordt meegeleverd met populaire Linux-desktopdistributies. MTP-apparaten zouden ook op de bestandsmanager van uw Linux-desktop moeten verschijnen.

Apple's Mac OS X is een overval - het bevat helemaal geen MTP-ondersteuning. Apple's iPod, iPhone en iPad gebruiken samen met iTunes hun eigen gepatenteerde synchronisatieprotocol, dus waarom zouden ze een concurrerend protocol willen ondersteunen?

Google biedt een Android File Transfer-toepassing voor Mac OS X. Deze applicatie is slechts een eenvoudige MTP-client, dus het zal werken voor het overbrengen van bestanden heen en weer op een Mac. Google biedt deze applicatie niet voor een ander besturingssysteem omdat ze MTP-ondersteuning bevatten.

PTP - Digitale camera

PTP staat voor "Picture Transfer Protocol." Wanneer Android dit protocol gebruikt, verschijnt het voor de computer als een digitale camera.

MTP is eigenlijk gebaseerd op PTP, maar voegt meer functies toe, of "uitbreidingen". PTP werkt op dezelfde manier als MTP en wordt vaak gebruikt door digitale camera's. Elk softwareprogramma dat het nemen van foto's vanaf een digitale camera ondersteunt, ondersteunt het nemen van foto's vanaf een Android-telefoon wanneer u de PTP-modus selecteert. PTP is ontworpen als een standaardprotocol voor communicatie met digitale camera's.

In deze modus werkt uw Android-apparaat met digitale camera-applicaties die PTP ondersteunen maar niet MTP.Apple's Mac OS X ondersteunt PTP, dus je kunt de PTP-modus gebruiken om foto's van een Android-apparaat over te zetten naar een Mac via een USB-verbinding zonder speciale software.

Als u een ouder Android-apparaat hebt, kunt u worden gedwongen om USB-massaopslag te gebruiken. Op een modern Android-apparaat hebt u de keuze tussen MTP en PTP - u moet MTP gebruiken tenzij u software hebt die alleen PTP ondersteunt.

Als uw apparaat een verwijderbare SD-kaart heeft, kunt u de SD-kaart verwijderen en rechtstreeks in de SD-kaartsleuf van uw computer plaatsen. De SD-kaart is beschikbaar als een opslagapparaat op uw computer, zodat u toegang hebt tot alle bestanden erop, software voor bestandsherstel kunt uitvoeren en alles kunt doen wat u met MTP niet kunt doen.

Image Credit: Vegetando op Flickr