安卓系统百变USB OTG之输入外设篇

转自:http://www.sina.com.cn   2012年09月29日 09:27  斑马网

  近日小米2的开箱照频频曝光,而在小米的随箱“嫁妆”中,小编看到了USB OTG数据线的身影。这个伴随着USB2.0诞生的技术,如今在Android系统平台上迎来了第二春。小编在上次的《安卓系统百变USB OTG之闪存直读篇》中介绍了这项技术在Android设别识别外部存储设备上做出的贡献。那么本次,小编要讲的是Android设备利用USB OTG连接外部控制设备的表现。

  由于此次USB OTG要实现的是识别外部控制设备,所以使用的应用略有不同,StickMount随身盘这款除了能够识别外部存储工具外还能够识别其他外部设备,是本次测试的全程协助合作伙伴。

StickMount随身盘软件界面

  外部设备——键盘

  键盘作为PC上最传统的输入设备,理应作为第一适应对象。其实Android手机中早就有大量使用全键盘的例子,USB OTG所要解决的就是让手机识别出外部接入的键盘。

Android手机遭遇键盘

  在测试中,当键盘接入手机后,手机端的识别速度非常快,与此同时手机的通知栏上会出现输入法图标,这一点与全键盘手机启动键盘后的反应相同。

键盘手机相连接的效果

  虽然是外部键盘设备,但是其输入时的反应速度比较优秀,没有延迟产生,而且十个手指的输入感觉远好于两个拇指,所以利用此设备编写长篇的博客、文章是不二的选择。另外相比手机而言,外接键盘更适合PAD设备使用,至于本就已便携性著称的手机,还是该用什么用什么吧。

  另外值得注意的是,虽然键盘输入很流畅,但是输入文字时只能启用内置英文全键盘。虽然能开启小键盘上的“Num Lock”,但是却无法开启大小写锁定间,另外SHIFT键也没有作用,所以只能通过键盘输入小写英文和数字。

  外部设备——鼠标

  虽说键盘的诞生要比鼠标早得多,但是现在的人越来越依赖鼠标这种操作方式,而作为PC界的第二大输入设备,鼠标在接入USB OTG后的表现又如何呢?

Android手机遭遇鼠标

  与键盘不同,当手机接入鼠标后,屏幕上会出现鼠标指针,而且移动和点击相当灵敏,鼠标的滚轮在桌面状态下可以实现的屏幕翻和滚动功能,而且滚屏功能同样适用于网页浏览的页面。

手机屏幕上的鼠标指针

鼠标在游戏中的表现

  如同手机的触控笔一样,鼠标可以比手指更准确进行定位,在文字输入和绘制图像时,鼠标的高准确定位就要实用的多。不过虽然能像在PC上正常工作,但是却不能在游戏中发挥作用,就连移植到Android上的CS也只能支持用鼠标选个菜单而已。

安卓系统百变USB OTG之输入外设篇(2)

http://www.sina.com.cn   2012年09月29日 09:27   斑马网

  外部设备——手柄

  Android系统自从4.0版本开始就支持游戏手柄了,只不过是通过蓝牙技术连接的无线专用手柄,此次小编通过USB OTG连接PC手柄,让我们来看看它的游戏表现。

Android手机+USB HUB+USB手柄

  当手柄接入手机后,通过点击方向键,可以控制选中光标的图标,感觉有点像手机键盘上导航键的功能。回想起Android系统开发之初并非触控而是手机键盘操控这点,也就不难解释这种类似导航键操作的感觉了。他的键点击后都只能实现“回车”这一项功能。

手柄表现差强人意

  手柄在游戏中的表现也差强人意,对于Android系统自身的游戏而言,手柄无法支持操作;对于模拟器移植的街霸2,只能够支持方向键的设定和控制,其他按键均处于失效状态。此种现象有可能是手柄的驱动与Android系统内驱动不兼容造成的。另外USB手柄只凭手机的供电是无法实现操控的,需要单独配备可供电的转接线。

  多款外部设备共存的方法

  说了这么多外部设备,可是手机上毕竟只有一个数据端口,而USB OTG线一般也是一对一的接口,那么想要多款设备同时接入手机,就需要上次文章中介绍的那种可独立供电的USB HUB来帮助了。

当Android手机遭遇众设备

  像图上这样通过一个USB HUB连接多个设备,并为设备提供电力,而输入端连接到手机的USB OTG线上,这样就可以实现手机和键盘的共存操作了。

USB HUB成了众矢之的

  虽然Android设备对USB OTG的外部设备支持并不是特别理想,但是起码已经初见端倪,完善功能是迟早的事情,而且已经有部分平板实现了专属OTG外设接入的成功案例。相信在Android这个相对开放的平台上,USB OTG外设的平民化指日可待。

小编的无脑组合

  Ps。由于时至国庆,单反设备紧缺,所以上期讲好的USB OTG遭遇单反的文章,放到下期为大家呈现。

安卓系统百变USB OTG之输入外设篇相关推荐

  1. 安卓系统使用外接USB声卡(XMOS)进行单声道音频数据采集

    1]首先将相应的固件(一路输入,一路输出)写入声卡中: 写固件时候经常会遇到的几个问题: ①xflash -l 找不到设备,现在解决的办法是重启电脑,还找不到的话就再多重启几次,不知道微信会不会跟这个 ...

  2. u盘安卓linux,Android/Linux USB OTG U盘的挂载问题

    问题:通过otg可以识别到USB鼠标,但插上U盘却不识别. 问题分析:怀疑是USB otg的menuconfig没有配置. 问题处理: 1.make menuconfig进入config的配置 2.配 ...

  3. 查看安卓系统的外接USB声卡

    在adb.exe所在文件夹下打开cmd 1]安卓端进入开发者选项,打开USB调试,从cmd中进入到shell模式: 2]进入到 proc/asound 路径下,查看cards文件: 如果连接成功,会有 ...

  4. 安卓系统主板链接USB声卡,卡号配置和授权说明

    工作中,我们可能会经常遇到不同的声卡主板和系统主板,尤其是在chatGPT 当下正热门的情况下,开发测试语音功能,少不了要用到不同的主板和USB声卡.下面以3399和讯飞声卡配置简单说明下配置方法和步 ...

  5. 安卓系统使用USB转串口

    概述 安卓系统支持多种 USB 外围设备,提供两种模式来支持实现 USB 外设接入系统:USB 配件模式和 USB 主机模式.         在 USB 配件模式下,接入的 USB 设备充当 USB ...

  6. Linux学习笔记四:OTG方式为itop4412烧写安卓系统

    目录 一.概述 二.烧写前准备 三.分区格式化 四.烧写文件 一.概述 经过前面的笔记一.二.三,已经可以在Ubuntu进行Linux应用开发的学习.嵌入式的学习,基本还是要在ARM上运行.我主要是根 ...

  7. 安卓系统USB产品芯片使用推荐

    随着安卓系统与应用的迅速发展,与之相关的外设种类也迅速增多,针对安卓USB产品的类型.应用场景及技术特点推出一系列单芯片解决方案,轻松实现安卓USB产品的开发与应用,如:键盘鼠标等HID设备.触摸屏. ...

  8. Android 系统使用USB OTG功能/打开USB Host API功能

    步骤一:确定 Android 设备是否支持 USB Host 功能,具体可以通过以下步骤进行确认: 1. 查看手机或平板设备参数,或者直接联系厂家咨询: 2. 使用 UsbHostDiagnostic ...

  9. 解决usb otg线系统重启的问题

    硬件环境:板子上有两个usb口,一个是mini usb,用作系统供电,一个是mirco usb,用作调试口,该usb口的电由mini usb提供,且该usb口不能主动给系统供电. 软件逻辑:应用服务检 ...

最新文章

  1. 二十一. Python基础(21)--Python基础(21)
  2. java 中文及特殊字符校验
  3. Dedicated and Shared Server
  4. URAL 1047 Simple Calculations
  5. 表的插入、更新、删除、合并操作_18_清空表中记录
  6. idea右键项目没有git 【解决方法】
  7. vbs 中调用shell.application 简单函数
  8. 《HBase企业应用开发实战》—— 3.6 本章小结
  9. java cookbook中文版_Java Client快速入门指南
  10. The seventh Word-Day
  11. Kali BeEF MSF的使用
  12. 便宜SSL证书购买攻略:comodo,geotrust,rapidssl证书为例
  13. php编程模块英文缩写_工作中常用的英文单词缩写
  14. 《捉妖记》的命格解析
  15. vue实现物流时间轴效果
  16. telnet测试136邮箱imap服务器
  17. 阿里云,华为云哪个更好?
  18. 学计算机专业选i5四核还是6核,计算机CPU的4核和6核有什么区别?
  19. 你的金钱和时间流向哪,你的人生就什么样!
  20. win8u盘启动linux系统,在Mac系统下制作Windows启动U盘(失败案例)

热门文章

  1. 【维生素C语言】第十八章 - C语言程序环境
  2. MySQL面试题(不定期更新)
  3. vmware 您的主机不满足在启用hyper-v或device/credential guard
  4. 汽车术语(中英文)(II)
  5. Druid获取连接超时,导致服务不可用
  6. APIGateway简介
  7. 大数据产业现状及发展趋势分析
  8. 网站301怎么开启并设置
  9. 语音视频聊天时会产生爆音
  10. python反恐精英代码类似的编程_敲代码学Python:CS188之实现深度优先搜索