from: http://mobile.163.com/12/0921/03/8BT5A1EN001166AD.html
Android系统百变USB OTG之闪存篇
任何事物在发展的历程上都会遭遇瓶颈,智能系统也不例外。回顾Android系统的发展历程,虽然每一代都会给用户新的惊喜,但是应用功能逐渐变得千篇一律,基本每款实用的应用都会有4、5个仿制的版本。因此上为了寻求新的出路,应用商渐渐盯上了Android硬件市场,将应用于硬件相结合,势必会发挥应用更大的价值。
USB OTG是一个伴随着USB2.0发展起来的优秀技术,该项技术的实现原理就不占用大家时间普及了,今天要讲解的是通过这项技术如何实现让Android设备直接读取U盘等存储设备。
实现U盘直读所需设备
要实现该功能首先需要一台支持USB OTG的Android设备,例如谷歌的Nexus7和三太子,索尼的LT18i、LT26i(网购最低价 2080.0元)等。另外部分手机通过刷含有USB OTG识别功能的内核后,也能实现该功能。
手机+USB OTG+USB HUB
除此之外,支持USB OTG功能的手机,还需要一根USB TOG的数据线,进行设备间的连接。通过刷内核实现该功能的手机,由于其数据接口没有电压输出,所以此类手机还需要一个可独立供电USB HUB或硬盘上使用的那种Y形USB数据线进行支持。
独立供电型USB HUB
USB OTG数据线
USB OTG数据线听着挺高端但价格比较便宜,在淘宝上从几款到几十块不等,小编测试中用的就是一个价值“高达”8元的USB OTG线,这个价格与iPad专属相机套件那228 RMB标价,可以说是小巫见大巫了。值得注意的是未越狱的iPad通过这个套件只能读取照片也设备不兼容iPhone,而Android的这套设备可以读取各类型文件且手机和平板通吃。
要实现USB OTG对U盘的读取,当然还需要软件的支持,《Nexus多媒体导入工具(Nexus Media Importer)》是目前小编见到最简单使用的U盘读取应用之一。
图片读取页面
当用户正确连接U盘设备后《Nexus多媒体导入工具》会自动运行,进入U盘文件浏览界面,该界面将U盘文件分为四类进行展示,从左至右依次为“图片”、“视频”、“音乐”、“文件”。
影片读取页面
其中图片类文件在浏览器可以观看缩略图,而影片和音乐可以直接进行读取播放。但值得注意的是由于采用手机为U盘供电的方式,所以观看一部电影的所消耗的电量要比调用手机内部影片多,而由于占用了USB接口,所以在观看时不能同时进行充电。
文件存储操作
除此之外,软件支持U盘内容的单向保存和分享,且文件传输速度比较理想,在观看影片时不会出现卡顿现象。
支持USB OTG读取的U盘类型比较多,除了传统的U盘,还有读卡器所识别的各类存储卡,在测试中小编使用的是8G容量的U盘,在数据传输上没有问题,可见手机所提供的供电电压还是比较充足的。
存储卡读取界面
另外在理论上是可以支持iPod nano的,不过虽然连接数据线后nano出现了数据连接画面,但是手机端却读取不出内容。这可能是由于苹果自身的数据传输模式造成的,但愿在日后Android平台能出现类似iTunes的应用来进行辅助。
iPod nano连接成功但读取失败
除此之外,比较实用的连接方式是通过数据线直接连接相机,这样就可以实现相机内容的导入和存储,并可以通过手机的WiFi网络直接对照片进行分享。
读取相机内图片
在连接测试的众多设备中,比较有意思的连接出现在手机与手机之间。当作为U盘模式的手机连接到USB OTG功能的手机上时,不但可以快速传输手机内的资料,还能通过USB OTG的工作原理,对作为U盘的一方进行充电,而且充电的速度比较快。从此“电量分你一半”成为可能。
手机连接读取
可以说Android系统平台的USB OTG功能正在日趋成熟化,而其优秀的实用性与其低廉的设备价格势必会再次对iOS设备进行冲击。当然USB OTG可实现的功能远不止U盘读取这么简单,小编我也会持续将USB OTG在Android系统中发挥的功效向大家进行展示。