最近在做一个手机通过USB来获取到相机内的数据信息的功能,把花费几天的调研总结记录下来。

因为需要边拍摄边获取上传,所以通过PTP传输协议来实现。

PTP实现:https://github.com/shenqinwei/mtp_controller  这个改下在佳能相机上能实现   介绍的也比较全面

这个项目原始地址在这:https://github.com/iyundong/InstantUpload  但是这里把关键源码删掉了 有点坑

看了下代码发现应该是基于 https://github.com/terencehonles/Android_USB_PTP_Lib这个开源项目改的 

 

MTP实现:https://github.com/geekxingyun/android-otg-usb-mtp-ptp-solution 

这里面的MTP实现没有问题但是不支持边拍边上传 这个可以看官方的USB的API介绍很详细