文档章节

媒体传输协议MTP

素人派
 素人派
发布于 2016/12/31 20:47
字数 689
阅读 29
收藏 0
媒体传输协议(Media Transfer Protocol,MTP)是一个基于图片传输协议(Picture Transfer Protocol,PTP)的自定义扩展协议。 该协议允许使用者在移动设备上线性存取媒体文件。PTP只是被设计用于从数码相机下载照片,而MTP可以支持数字音频播放器上的音乐文件和便携式媒体播放器上的媒体文件,以及个人数字助理的个人信息的传输。MTP是WMDRM10-PD的一个关键部分,而WMDRM10-PD是Windows Media的一项数字版权管理(DRM)服务。 USB开发者论坛在2008年5月将MTP标准化为一个成熟的USB类。自此以后MTP成为PTP的官方扩展,两者拥有相同的类代码。 建立MTP协议的最主要目的是让移动设备可以只传输媒体文件和关联元数据,并且一次传输只能单独完成读取或写入,使读取和写入无法并行。诸如读取,编辑和修改等功能需要将相关文件读取到本地,完成后再传输回移动设备。 MTP最初应用于USB传输,不过现已扩展应用到TCP/IP和蓝牙领域。Windows Vista支持TCP/IP上的MTP协议。Windows 7和已升级平台的Windows Vista支持蓝牙上的MTP协议。连接到MTP设备的主机端称为MTP Initiator(MTP发起端),连接到主机的MTP设备称为MTP Responder(MTP应答端)。 选择使用MTP连接而不是诸如USB大容量存储设备(USB mass-storage device class,MSC)等其他连接方式是因为后者在大容量存储设备的块(例如FAT块)上完成读写操作,而MTP在逻辑文件层完成读写。换句话说,USB大容量存储设备连接模式使主机端可以建立无差别连接到大容量存储批量块的连接。而MTP连接模式使主机连接到文件系统,这样的连接使文件更安全,减少损毁文件的风险(正在移动设备上进行读取或修改的文件在文件系统层级上无法访问)。因此,实际上在主机上载入MSC磁盘分区后,在不断开连接的情况下在移动设备上修改文件会有损毁文件的风险。另外,因为主机可以完全控制移动设备的存储设备,所以主机很有可能损伤文件系统,也可能更改为移动设备无法识别的新文件系统,或者可能通过某种更改使移动设备无法识别存储器。

本文转载自:http://surenpi.com/2015/03/13/mtp/

素人派
粉丝 26
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问

暂无文章

[mycat]PartitionByString分片报错

java.lang.RuntimeException: error,check your partitionScope definition.at io.mycat.route.util.PartitionUtil.<init>(PartitionUtil.java:69) PartitionUtil.java 注意:其中count,l......

Danni3
26分钟前
8
0
OSChina 周三乱弹 —— 魂淡!不是这种粪发涂墙

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @小小编辑推荐歌曲《10/10》- Rex Orange County 《10/10》- Rex Orange County 手机党少年们想听歌,请使劲儿戳(这里) @奋斗的小牛 :上午...

小小编辑
38分钟前
674
9
Arduino教程:认识Arduino控制板

@toc 1.1 课程说明 认识Arduino控制板的各个部分, 1.2 器材 名称 数量 规格 Arduino uno控制板 1 R3 1.3 UNO电路: UNO参数 名称 参数说明 工作电压: 5V 输入电压: 接上USB时无须外部供电...

acktomas
44分钟前
6
0
WeUI框架

WeUI框架 WeUI是一套小程序的UI框架,所谓UI框架就是一套界面设计方案,有了组件,我们可以用它来拼接出一个内容丰富的小程序,而有了UI框架,我们就可以让我们的小程序变得更加美观。 体验W...

达达前端小酒馆
47分钟前
5
0
Rainbond 5.1.8发布,应用网关支持多IP网络接入

2019年10月23日,Rainbond发布5.1.8版本,本次版本更新带来了应用网关对多IP的支持, 第三方组件对域名实例的支持 等新功能和修复若干BUG。 Rainbond:支撑企业应用的开发、架构、交付和运维的...

好雨云帮
49分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部