原文网址: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技术详解的更多相关文章

  1. 腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践

    本文来自腾讯前端开发工程师“ wendygogogo”的技术分享,作者自评:“在Web前端摸爬滚打的码农一枚,对技术充满热情的菜鸟,致力为手Q的建设添砖加瓦.” 1.GIF格式的历史 GIF ( Gr ...

  2. dede织梦手机站m文件夹功能基础详解

    织梦2015年6月8日更新后,就添加了很多针对手机移动端的设计,最大的设计就是添加了生成二维码的织梦标签和织梦手机模板功能,织梦更新后,默认的 default模板中就包含手机模板,所以我们可以给织梦网 ...

  3. 淘宝(阿里百川)手机客户端开发日记第九篇 Looper详解

    public final class Looper: 官方的API: Class used to run a message loop for a thread. Threads by default ...

  4. 分享我开发的网络电话Android手机APP正式版,图文详解及下载

    分享我开发的网络电话Android手机APP正式版,图文详解及下载 分享我开发的网络电话Android手机APP正式版 实时语音通讯,可广域网实时通讯,音质清晰流畅! 安装之后的运行效果: 第一次安装 ...

  5. Android 获取手机SIM资料详解

    TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法.其中包括手机SIM的状态和信息.电信网络的状态及手机用户的信息.在应用程序中可以使用这些get方法获取 ...

  6. Android简易实战教程--第十一话《获取手机所有应用信息Engine类详解》

    如果想要获取系统手机应用的详细信息,那么下边代码可以直接作为模板使用.笔者对每一行代码都做了注解,供您参考.直接上代码: package com.example.itydl.engines; impo ...

  7. [CNBETA]Intel CPU底层漏洞事件完全详解:全球手机/电脑无一幸免[转帖]

    http://www.cnbeta.com/articles/tech/685897.htm 由Intel CPU漏洞问题衍生出来的安全事件已经波及全球几乎所有的手机.电脑.云计算产品,ARM确认 C ...

  8. 从手机浏览器或者 APP 中跳转到微信并跳转到指定页原理及行业内幕详解

    相信很多朋友遇到过有些网站,可以直接通过一个连接就能让你的手机打开微信且跳转到某个指定的页面,许多程序员很好奇到底是怎么实现的,到处求这种方法的源码,在文本中我会介绍及剖析这种跳转实现的原理. 微信是 ...

  9. chorme插件 ,在浏览器上模拟手机,pad 查看网页|前端技术开发必备插件

    网址:http://lab.maltewassermann.com/viewport-resizer/使用方法:1在chrome浏览器上方右击,显示书签栏 2 打开插件网址,将<ignore_j ...

随机推荐

  1. centos系统安装中文字体几种方法

    我们知道centos是基于linux内核的这款系统默认是不带中文字体了,如果我们要使用中文字体就需要自行安装了,下面一起来看看吧.   前天有用户反应,生成的报到单中他的名字少了一个字.仔细检查了一下 ...

  2. QT 仓库管理系统 开放源代码

    IT 要走多久,要怎么走. IT 要走多久,要怎么走.这些问题,在我已经快毕业了一个年头的如今,又又一次浮如今我的脑海里.一边是工作的了了模块,一边是能够自己无聊打发的时间.这不是我当初要的路,如今的 ...

  3. Android 之 自定义标签 和 自定义组件

    1    自定义标签 这是我的模板项目目录     既然想像 android:text  那样使用自己的标签,那么首先得有标签. 在 res/values/ 下我新建了个 mm_tag.xml (切记 ...

  4. PHP开发Android应用程序(转)

    第一部分是指在Android系统的手机上直接写PHP脚本代码并立即运行:第二部分则继续讲解如何把写好的PHP脚本代码打包成akp安装文件. 首先,在手机上安装两个apk包. 一个是SL4A(Scrip ...

  5. JBoss 系列九十九:Rest WebService jBPM 6 集成演示样例

    概述 jBPM 6 提供 Rest API 供第三方应用整合使用 jBPM 6,本文演示假设通过 Rest API: 启动流程 获取流程实例信息 启动 User Task 完毕 User Task j ...

  6. linux vim 个性化设置(.vimrc)

    set sw=4   set ts=4   set et   set smarttab   set smartindent   set lbr   set fo+=mB   set sm   set ...

  7. poj 1988 Cube Stacking && codevs 1540 银河英雄传说(加权并茶几)

    #include<iostream> #include<cstdio> #include<cstring> #define maxn 30010 using nam ...

  8. 函数学习(JY07-JavaScript-JS基础03)

  9. Html.Action、html.ActionLink与Url.Action的区别

    1.html.ActionLink返回的指向指定controller.指定action的超链接标签<a>标签.如果没有指定controller,则默认为本页面对应的Controller. ...

  10. Android学习手记(4) BroadcastReceiver监听电池信息

    Android 中,Broadcast是一种在应用程序之间进行传输信息的机制.BroadcastReceiver对发送过来的Broadcast进行过滤和响应.根据这种机制,我们可以获取电池现有电量等信 ...