mtp简介

1.定义

MTP(Media Transfer Protocol),即媒体传输协议,由微软(Microsoft)开发。Linux有支持MTP的软件包。

根据MTP协议,MTP的使用者包括两个部分,分别是Initiator和Responder
  Initiator:主要是指USB Host,例如PC机,笔记本等。协议规定所有MTP操作只能由Initator发起。
  Responder:一般是诸如数码相机、智能手机等存储媒体文件的设备。Responder在MTP中的作用就是处理Initator发起的请求。
同时,它还会根据自身状态的变化发送Event以通知Initiator。

 

2.mtp的协议栈

与很多协议一样,MTP也有自己的协议栈, MTP协议栈由下到上分别是:

a. 物理层:物理层在MTP协议中用来传输数据。目前有三种物理层可供MTP使用:

    USB:其主要特点是传输文件,同步媒体文件时速度快,而且可以边工作边充电,这是目前用的最多的一种方式;
    IP:基于IP的MTP(简称MTP/IP)将通过UPnP来匹配和发现设备。它是家庭网络中是最理想的传输方式;
    Bluetooth:MTP/BT是最省电,同时也是速度最慢的一种传输方式,用处较少。

b. 传输层:MTP中,数据传输格式遵循PTP协议(PTP

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值