最近在做一个手机通过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介绍很详细