gpt4 book ai didi

android - 带有 USB OTG 的 Android 设备是否支持红外线收发器?

转载 作者:太空狗 更新时间:2023-10-29 14:26:34 25 4
gpt4 key购买 nike

我正在寻找各种选项来启用我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com