- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在寻找各种选项来启用我的 Android 设备和某些外部硬件之间的红外线 SIR 通信。选项似乎是。1) IOIO 板或类似的 USB 主机适配器(我会在其中包括 Arduino)2) Audio->Infrared 被吹捧为许多远程控制类型的项目3) USB OTG 在 Android 设备上获得有限的主机能力。 (我希望尽可能避免自定义 rom 和 root,因为我希望最终的解决方案可供大多数用户使用)
选项 1 应该可行,但会很笨重,而且很可能对大多数用户来说太 Nerd 了。选项 2 对于远程控制类型的项目是可行的,但我不确定它是否适用于任意串行通信,因为预先录制的音调在这里根本不起作用。不关闭这个,但这将是一个相当大的工作量......从表面上看,选项 3 如果 USB OTG 允许我通过 USB 访问红外加密狗,那么这对于开发人员和最终用户来说似乎是最简单的。
问题是……USB-OTG 能给我这样的能力吗?我是否仍需要内核级别的支持,而这种支持不太可能存在于现有的 Android 内核中?
这里是否缺少其他基于 USB 的选项?
最佳答案
我提出了两个问题,我对这两个问题都有一些初步的答案1) USB-OTG 是否支持 USB IRdA?使用运行 Gingerbread 的索尼 Xperia Neo,答案暂定是肯定的。
[148640.129760] usb 1-1: new low speed USB device using msm_hsusb_host and address 2
[148640.288665] usb 1-1: device v0e9c p0000 is not supported
[148640.288665] usb 1-1: New USB device found, idVendor=0e9c, idProduct=0000
[148640.288696] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[148640.288696] usb 1-1: Product: Streamzap Remote Control
[148640.288696] usb 1-1: Manufacturer: Streamzap, Inc.
[148640.289031] usb 1-1: configuration #1 chosen from 1 choice
所以理论上设备就在那里。现在我只需要弄清楚如何阅读它。设备 block 驱动程序看起来只是 root rw,所以这可能最终意味着这不是完全可以实现的......
2) 还有其他基于 USB 的选项吗?可能,但我也有可能为 Audio-IR 找到一个更有趣的可能性。它需要更多电路,但消除了制作特定 .wav 文件的开销/问题。它使用一个简单的运算放大器比较器设置来使用来自音频 channel 的简单二进制高低。 https://play.google.com/store/apps/details?id=re.serialout#?t=W251bGwsMSwxLDIxMiwicmUuc2VyaWFsb3V0Il0 .和 http://hackaday.com/2010/11/10/android-talks-pulsewave/
关于android - 带有 USB OTG 的 Android 设备是否支持红外线收发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11952317/
我想从设备读取/写入 OTG USB 存储。为此,我编写了下面的代码,但它只显示了 SD 卡。 HashSet out = new HashSet(); String reg = "(?i).*vol
我有一台运行 Linux 3.0.35 内核的 Variscite VAR-SOM-MX6,带有两个 USB 端口。第一个端口是连接到外部迷你 OTG 插孔的 OTG 端口。第二个是连接到集线器芯片的
我想在 Android 11 上读取 OTG USB我可以在 Android 9 上列出这样的文件: val path = File("/storage") 我可以在 Android 11 中列出外部
我正在寻找支持 USB OTG 的 Symbian/Android/Windows Phone。我有一个简单的设备,可以通过 USB 发送非常基本的 ascii 数据,我需要在手机应用程序中读取数据。
这是我的 Activity 代码。 public class MainActivity extends AppCompatActivity { ListView lv; @Override prote
当我使用串口运行谷歌珊瑚时,我可以运行演示应用程序,但是当我尝试运行时 谷歌珊瑚使用数据端口(c 型电缆)我无法连接到开发板 rahul@ubuntu:~$ mdt shell 正在等待设备... 1
我有一个像鼠标一样的 USB OTG 设备,在中国购买,关于所用 Controller 的信息不多。当我将它连接到我的 android 时,有一个鼠标光标,并且该设备有 5 个硬按钮(左、右、上、下、
我想构建一个 android 应用程序,其中我想检测到设备的 otg 电缆连接。例如。我想在这样的检测中显示 toast ,这可能吗?我的意思是有同样的 Intent 吗?任何帮助将不胜感激谢谢你 最
我正在开发一个使用了 OTG 笔式驱动器的应用程序,因此从 OTG 笔式驱动器读取数据这样的概念,但所有用户都可能不是同一个设备。 我已经在 5-6 台设备上进行了测试,这些设备给我提供了不同的 US
我正在开发一个 android 项目,我在该项目中使用手机为外部设备供电。通过 USB-OTG 连接,我可以为外部设备供电。 我想知道我是否可以在 android studio 上编写一个程序,我可以
我有一个连接到 Android 设备的外部大容量存储设备。我需要将根目录中的几个 .BIN 文件读入我的应用程序。我能够连接到设备并使用 UsbDeviceConnection 接收 usb 权限。
在我的应用程序中,我需要检测空的 otg 插入。系统通过此检测到空的 USB 连接器并显示如下图所示的通知 Notification Image 我需要接收它的 Intent 。我尝试了以下代码
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我想为以太网卡分配一个静态 IP,通过 OTG 电缆连接到 Android 设备。它应该以编程方式完成,但我在 android 中找不到有关以太网卡的任何引用。 有什么想法吗? 谢谢 最佳答案 如果是
我知道如何做以下事情: 监听usb设备的attach和detach事件 获取所有连接的设备 获取设备权限 所以最后我有一个 UsbDevice 并且我有读/写它的权限。如何从这里继续? 我可以打开设备
设备支持 USB OTG。以下是场景: 当设备连接到 PC 时,该设备充当从设备。 (设备如何知道它必须充当奴隶?) 当设备连接到打印机时,该设备充当主机。(设备如何知道它必须充当主机?) 当设备连接
设备支持 USB OTG。以下是场景: 当设备连接到 PC 时,该设备充当从设备。 (设备如何知道它必须充当奴隶?) 当设备连接到打印机时,该设备充当主机。(设备如何知道它必须充当主机?) 当设备连接
我正在开发一项正在进行的服务,该服务监听与 radio 的 USB 接口(interface)连接。当找到这样的连接时,此服务会更新其通知以反射(reflect)所述连接;当连接丢失时(例如通过拔出事
在过去的一个月里,我使用以下简单配置将我的 LG G3 同时连接到网络摄像头和电源。 Picture of Phone charging and OTG connection to webcam wi
我有两部通过 OTG 数据线连接的安卓手机。显然,电缆迫使一部电话进入主机模式,另一部成为外围设备。我希望能够动态切换设备的主机/外围设备状态,而无需切换电缆,OTG HNP 规范似乎表明这是可能的。
我是一名优秀的程序员,十分优秀!