【转】锋狂百科:手机也能接外设 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 ...
随机推荐
- 【safari挖的那些坑】iOS safari 浏览器 时间乱码(ios时间显示NaN) 问题解决
通常 iOS下时间错误表现形式 问题一: 这个界面运用了大量的日期类型的计算,当我们用JavaScript实例化一个日期对象时,我们可以这样用: var date =new Date(); 上面这段代 ...
- Linux 高可用(HA)集群之keepalived详解
http://freeloda.blog.51cto.com/2033581/1280962 大纲 一.前言 二.Keepalived 详解 三.环境准备 四.LVS+Keepalived 实现高可用 ...
- 关于PHP的curl开启问题 (转)
今天在做一个新浪登录功能,新浪提供的PHP SDK里需要用到curl_init()函数,在调试的时候报找不到curl_init()的方法. 经搜索得知需要开启curl的php扩展,那curl又是什么呢 ...
- C# winform 加载网页 模拟键盘输入自动接入访问网络
声明: 本文原创,首发于博客园 http://www.cnblogs.com/EasyInvoice/p/6070563.html 转载请注明出处. 背景: 由于所在办公室网络限制,笔者每天都使用网络 ...
- 【iOS解决思路】得到某个view所在的ViewController
在一个tableViewCell中有个btn,如何得到它所在的viewcontroller,以便于push出新的viewController? 我的思路是传值,但网上有下面这种方法,分享. 跟得到某个 ...
- MM32看门狗学习(兼容STM32)
MM32看门狗学习(兼容STM32) IWDG独立看门狗 思维导图 IWDG框图与理解 1.独立看门狗分为两个部分,配置寄存器在1.8V供电区,计数器的核心部分在VDD供电区(即使停机/待机模式计数器 ...
- webform初识
webform是个bs结构的程序, winform 是个cs结构的程序: aspx 是由 网页和cs代码 构成的: aspx的网页控件是 有, 服务器控件和客户端控件组成的. 客户端控件,就是HTML ...
- mockito学习
mockito学习 写一个测试用例,如果在测试类上面添加了注解@RunWith(SpringJUnit4ClassRunner.class),必须添加@ContextConfiguration(&qu ...
- 设为首页 收藏(IE可用)
function SetHome(obj, vrl) { try { obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(vr ...
- W3C小组宣布:HTML5标准制定完成
近日,W3C小组宣布已经完成对HTML5标准以及Canvas 2D性能草案的制定,这就意味着开发人员将会有一个稳定的“计划和实施”目标. Web性能工作组已经推出W3C的两个版本建议草案. Navig ...