Media Transfer Protocol (MTP)는 Picture Transfer Protocol (PTP) 통신 프로토콜의 확장으로, 미디어 파일을 휴대용 장치와 자동으로 주고받을 수 있는 것을 허용합니다. PTP가 디지털 카메라에서 사진을 다운로드하도록 설계된 반면, 미디어 전송 프로토콜은 디지털 오디오 플레이어의 음악 파일과 휴대용 미디어 플레이어의 미디어 파일은 물론 개인 정보 단말기의 개인 정보를 전송하는 것을 허용합니다. MTP는 WMDRM10-PD, Windows Media 플랫폼에 대한 디지털 권한 관리 (DRM) 서비스의 핵심 부분입니다. 2011년에서, 그것은 안드로이드에서/로 파일을 전송하는 표준 방법이 되었습니다.
MTP는 "Windows Media" 프레임워크의 일부이고 따라서 Windows Media Player와 밀접하게 관련되어 있습니다. Windows XP SP2에서 Microsoft Windows 운영 시스템의 버전은 MTP를 지원합니다. Windows XP는 Windows Media Player 10 이상이 필요합니다; 이후 윈도우 버전은 내장된 지원을 가집니다. Microsoft는 역시 Windows 98 이전 버전의 Windows에 대해 MTP Porting Kit를 제공했습니다.
USB Implementers Forum 장치 작업 그룹은 2008년 5월에 MTP를 본격적인 Universal Serial Bus (USB) 장치 클래스로 표준화했습니다. 그 이후로 MTP는 PTP의 공식 확장이고 같은 클래스 코드를 공유합니다.
Introduction
우분투 데스크탑, 그놈, 유니티는 mtp로 안드로이드 스마트폰과 파일 교환이 쉽게 이루어집니다. 그러나 Enlightenment는 MTP를 지원할 계획이 없다고 합니다. 그래서 Enlightenment에서 MTP를 사용할 방법을 찾아보겠습니다.
Installation
Gnome
시스템 설치에서, 패키지들이 설치되지만, 만약 동작하지 않으면, 다음 패키지들을 설치해야 할 수 있습니다:
- sudo apt install gvfs-backends gvfs
MTPfs
i) mtpfs 설치 : MTP를 사용가능하게 하는 장치를 위한 FUSE 파일 시스템용 mtpfs을 설치해 줍니다.
- sudo apt-get install go-mtpfs
- sudo apt-get install mtpfs mtp-tools
ii) USB단자 연결 : 설치가 끝나면 안드로이드 스마트폰을 USB 단자에 연결합니다. 요즘에는 연결 후에 충전을 기본으로 하고 있기 때문에 스마트폰 알림 창에서 연결한 USB단자를 MTP를 이용하도록 변경해 주어야 합니다.
iii) thunar 설치 : 이제 스마트폰과 연결이 끝났습니다. Xfce의 thunar 파일 관리기로 설치해서 실행하면, 안드로이드 스마트폰 내부 파일시스템에 접근할 수 있습니다.
- sudo apt install thunar
Android File Transfer
구글에서 만든 macOS에서 사용하는 Andrioid File Transfer의 복제본입니다. KDE 제작을 위해 만들어진 Qt로 라이브러리로 제작되었으며, 안드로이드 스마트폰과 우분투 컴퓨터 간에 파일과 폴더를 쉽게 전송할 수 있는 매우 간단한 UI가 있습니다.
i) 설치
- sudo add-apt-repository ppa:samoilov-lex/aftl-stable
- sudo apt-get update
- sudo apt install android-file-transfer
ii) MTP 연결 : 스마트폰을 연결하지 않고 실행하면 No MTP device found가 출력됩니다. 그러나 스마트폰을 연결해도 No MTP device found가 나오면, 스마트폰에서 MTP모드로 바꾸어주어야 합니다.
External links
- MTP 1.1 specification
- Article on Canon's adoption at the Wayback Machine (archived November 20, 2008)
- MTP What, Why, How. (Android feature)
- ArchLinux Wiki: Media Transfer Protocol
- https://wiki.mageia.org/en/File_transfer_with_Android_devices
- https://www.debugpoint.com/2016/03/how-to-access-android-devices-internal-storage-and-sd-card-in-ubuntu-linux-mint-using-media-transfer-protocol-mtp/
- http://www.omgubuntu.co.uk/2017/11/android-file-transfer-app-linux