【转】锋狂百科:手机也能接外设 OTG技术详解
原文网址:http://www.gfan.com/review/2014030346245.html
说到USB数据接口,相信大家并不陌生,在日常使用各类数码产品时我们几乎都会用到它。例如最常用的U盘、移动硬盘这些产品都是通过USB接口进行数据传输,而平时使用的外设,如:键盘、鼠标也大多采用的是USB接口。对于电脑来说,USB绝对是一个万用的接口,但对于手机来说,USB接口除了用来充电和链接电脑拷贝一些数据之外,似乎很难再找不到其他使用的功能,对于这个问题,普通用户可能真的找不到其他用途,但是对于资深的手机玩家来说,手机上的USB接口其实也有很多的玩法,但前提需要这些手机支持OTG功能,也就是说支持OTG功能的手机,通过USB接口就可以实现连接多种USB设备,比如连接U盘,可以让用户在不通过电脑情况下,直接拷贝U盘中的资料,或者连接一些外设,比如键盘、鼠标游戏手柄等等。对于这些功能,相信大家也都非常好奇,同时又有很多疑问:OTG是什么,它和USB接口又有什么关系,怎么才能使用这些功能?对此,今天小编就为大家简单科普下OTG功能和几项具有代表性的使用方法。

首先我们先来简单了解下OTG是什么,简单来说,OTG并不是它的全称,而是On-The-Go的全称缩写,是由USB Implementers Forum在2001年12月18日公布的一项技术,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。

熟悉电脑历史发展的朋友相信都知道,自从1996年USB传输协议诞生以来,并以其优势很快成为了所有计算机外设以及数码设备必备传输接口,但其中有一些功能细节可能大家并不知道,其实USB设备分为HOST(主设备)和SLAVE(从设备),只有当一台HOST与一台SLAVE连接时才能实现数据的传输,OTG设备就是我们的“EX”既能充当HOST,亦能充当SLAVE。
在简单介绍完OTG功能以及与USB关系后,下面我们就来了解下OTG功能的几项使用方法,不过由于时间及设备有限原因,因此今天我们就简单的为大家演示几项具有代表性USB接口应用。
首先,需要准备一条OTG线,与一部支持OTG功能的手机,在此小编选择了自用的HTC One max。然后我们还需要再找一些常见的USB设备。而在这方面,小编找了几个日常最常见的U盘、鼠标、键盘以及拥有USB接口的单反相机。准备工作完成后,下面我们就来一起了解下具体使用方法。

连接U盘

连接方法非常简单,使用OTG线将键盘的USB接口与手机的USB接口进行连接后,这时手机将会进入主机模式,我们打开手机的文件后,就会发现在左上角选项中多出来一项USB存储,选择后便会进入U盘空间,用户可以对其进行与手机存储空间相同的操作,比如剪贴、复制、删除等等。
连接键盘
连接键盘的方法与U盘一样,通过OTG线将键盘的USB与手机USB接口进行相连,而这时手机的输入法将变为键盘模式,当然,并不是任何一款手机都有键盘模式,比如不支持OTG功能的手机,则就没有,而支持OTG功能的手机,那么自然就会为玩家进行设置键盘模式。

不过在使用中,键盘在手机中输入其实并不方便,毕竟绝大数键盘都是为WINDOWS系统设计,因此在打字时,并没那么多实用的快捷键,选字需要一个个的找,着实麻烦。
连接鼠标

连接方法与前两项一样,相比键盘而已,鼠标在安卓系统中,相对要好一点。用户通过滑动鼠标可以进行界面切换,同时也可以通过单击,来选择应用并打开程序,整体来说,鼠标在手机中的实用性要打过键盘,但也并非没有缺点,就比如一些应用程序中,没有返回选项,这时用户就无法通过鼠标再返回主菜单,必须通过机身的实体按键进行操作返回。
连接相机

与前几个设备不同的是,相机是一个比较复杂的产品,它的功能并不是围绕USB接口,因此,即使使用OTG线将两款设备进行连接,也并不能对相机进行操作,同时也并不能查看相机内的存储卡。
不过用户可以通过第三方软件进行连接,在此笔者推荐使用DSLR Controller应用,有兴趣的玩家可以参照相关使用教程:手机控制单反 小编实测DSLR Controller。
总结:看到这里,相信大家对OTG功能已经有所了解,除了以上我们所提到的几项之外,OTG功能还可以连接打印机、摄像机等等设备,同时还可以进行手机与手机充电。目前OTG功能已经相对成熟,市面上也出现了不少手游支持键盘或者鼠标操作,相信在未来,将会有更多的设备支持OTG技术,或许还可以带动一条全新的产业发展,不过至于未来发展如何,就让我们一起拭目以待!
【转】锋狂百科:手机也能接外设 OTG技术详解的更多相关文章
- 腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践
本文来自腾讯前端开发工程师“ wendygogogo”的技术分享,作者自评:“在Web前端摸爬滚打的码农一枚,对技术充满热情的菜鸟,致力为手Q的建设添砖加瓦.” 1.GIF格式的历史 GIF ( Gr ...
- dede织梦手机站m文件夹功能基础详解
织梦2015年6月8日更新后,就添加了很多针对手机移动端的设计,最大的设计就是添加了生成二维码的织梦标签和织梦手机模板功能,织梦更新后,默认的 default模板中就包含手机模板,所以我们可以给织梦网 ...
- 淘宝(阿里百川)手机客户端开发日记第九篇 Looper详解
public final class Looper: 官方的API: Class used to run a message loop for a thread. Threads by default ...
- 分享我开发的网络电话Android手机APP正式版,图文详解及下载
分享我开发的网络电话Android手机APP正式版,图文详解及下载 分享我开发的网络电话Android手机APP正式版 实时语音通讯,可广域网实时通讯,音质清晰流畅! 安装之后的运行效果: 第一次安装 ...
- Android 获取手机SIM资料详解
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法.其中包括手机SIM的状态和信息.电信网络的状态及手机用户的信息.在应用程序中可以使用这些get方法获取 ...
- Android简易实战教程--第十一话《获取手机所有应用信息Engine类详解》
如果想要获取系统手机应用的详细信息,那么下边代码可以直接作为模板使用.笔者对每一行代码都做了注解,供您参考.直接上代码: package com.example.itydl.engines; impo ...
- [CNBETA]Intel CPU底层漏洞事件完全详解:全球手机/电脑无一幸免[转帖]
http://www.cnbeta.com/articles/tech/685897.htm 由Intel CPU漏洞问题衍生出来的安全事件已经波及全球几乎所有的手机.电脑.云计算产品,ARM确认 C ...
- 从手机浏览器或者 APP 中跳转到微信并跳转到指定页原理及行业内幕详解
相信很多朋友遇到过有些网站,可以直接通过一个连接就能让你的手机打开微信且跳转到某个指定的页面,许多程序员很好奇到底是怎么实现的,到处求这种方法的源码,在文本中我会介绍及剖析这种跳转实现的原理. 微信是 ...
- chorme插件 ,在浏览器上模拟手机,pad 查看网页|前端技术开发必备插件
网址:http://lab.maltewassermann.com/viewport-resizer/使用方法:1在chrome浏览器上方右击,显示书签栏 2 打开插件网址,将<ignore_j ...
随机推荐
- JS~字符串长度判断,超出进行自动截取(支持中文)
今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了,下面是JS代码: <html> <script ...
- javascript 属性的特性
/* 属性的特性: 可以通过调用Object.getOwnPropertyDescriptor()可以获得某个对象特定属性的属性描述符, 从函数名字就可以看出, Object.getOwnProper ...
- NDK GDB 中打印vector , vector<vector <> >
在android上进行native开发的时候,我们需要用NDK-GDB 对native code进行调试,其中很麻烦的是,我使用的NDK版本是4.0,该版本还不支持用NDK-GDB直接打印vector ...
- Cloudra公司CCP:DS——认证数据专家
原文:http://vision.cloudera.com/24195/. 译文: 每天我都能看到大数据怎样改变我们生活的文章.数据科学家们正在生物医药领域找寻新的方法治愈癌症.帮助银行与欺诈做斗争, ...
- [Angular 2] Rendering an Observable Date with the Async and Date Pipes
Instead of simply pushing numbers on a timer into the template, now we'll move on to pushing actual ...
- python django model类型摘要
V=models.CharField(max_length=None[, **options]) #varchar V=models.EmailField([max_length=75, **opti ...
- Linux设备驱动——内核定时器
内核定时器使用 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 <Linux/timer.h> 和 kernel/timer.c 文件 ...
- [转] 看懂UML类图和时序图
PS: 组合关系:实心,一个类A属于另一个类,或多个类,但是类A不能单独存在去使用,A一般是一种抽象的东西 聚合关系:空心,一个类A可以单独存在使用 不论组合聚合,A的方法都会被直接调用. 看懂UML ...
- yiiwheels.widgets.datetimepicker.WhDateTimePicker language
参考 https://github.com/2amigos/yiiwheels/blob/master/widgets/datetimepicker/WhDateTimePicker.php publ ...
- MM32 备份域学习(兼容STM32)
MM32 备份域学习(兼容STM32) 内容提要 备份域工作原理 备份域特性 备份域的保护:侵入检测 备份域侵入检测 备份域电源与主要内容 备份域特性 20字节数据后备寄存器(中容量和小容量产品),或 ...