3

我正在寻找各种选项来启用我的 Android 设备和一些外部硬件之间的红外 SIR 通信。选项似乎是。1) IOIO 板或类似的 USB 主机适配器(我会在其中包括 Arduino) 2) 许多远程控制类型项目都在吹捧音频->红外线 3) USB OTG 在 Android 设备上获得有限的主机功能。(如果可能的话,我想避免自定义 rom 和生根,因为我希望大多数用户都能访问最终的解决方案)

选项 1 应该可以工作,但对于大多数用户来说,它会很笨重,而且很可能太书呆子了。选项 2 对于远程控制类型的项目是可行的,但我不确定它是否适用于任意串行通信,因为预先录制的音调在这里根本不起作用。没有关闭,但这将是大量的工作......如果USB OTG允许我通过USB访问IR加密狗,那么这似乎是最简单的开发和结束用户。

问题是....USB-OTG 能给我这样的能力吗?我是否仍需要在现有 android 内核中不太可能出现的内核级支持?

我在这里还缺少其他基于 USB 的选项吗?

4

1 回答 1

1

我提出了两个问题,我对这两个问题都有一些暂定的答案 1) USB-OTG 是否给我对 USB IRdA 的支持?使用运行姜饼的索尼 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

所以理论上该设备就在那里。现在我只需要弄清楚如何阅读它。设备块驱动程序看起来只是 root rw,所以这最终可能意味着这不是完全可以实现的.....

2) 还有其他基于 USB 的选项吗?可能,但我也可能为 Audio-IR 找到了更有趣的可能性。它需要更多电路,但消除了制作特定 .wav 文件的开销/问题。它使用简单的运算放大器比较器设置来使用来自音频通道的简单二进制高低。https://play.google.com/store/apps/details?id=re.serialout#?t=W251bGwsMSwxLDIxMiwicmUuc2VyaWFsb3V0Il0。和http://hackaday.com/2010/11/10/android-talks-pulsewave/

于 2012-08-26T10:54:25.907 回答