3

Androidデバイスと一部の外部ハードウェア間の赤外線SIR通信を有効にするためのさまざまなオプションを検討しています。オプションはのようです。1)IOIOボードまたは同様のUSBホストアダプター(これにはArduinoを含めます)2)オーディオ->多くのリモートコントロールタイプのプロジェクトで宣伝されている赤外線3)Androidデバイスで制限されたホスト機能を取得するためのUSBOTG。(最終的なソリューションを大多数のユーザーが利用できるようにしたいので、可能であればカスタムROMとroot化を避けたいと思います)

オプション1は機能するはずですが、かさばり、ほとんどのユーザーが両方を使用するにはオタクすぎる可能性があります。オプション2は、リモートコントロールタイプのプロジェクトでは実行可能ですが、事前に録音されたトーンはここでは機能しないため、任意のシリアル通信で実行可能かどうかはわかりません。これに近いわけではありませんが、かなりの作業が必要になります... USB OTGでUSB経由でIRドングルにアクセスできる場合は、オプション3を使用すると、開発と終了の両方で最も簡単になる可能性が非常に高くなります。ユーザー。

問題は....USB-OTGは私にそのような機能を提供しますか?在庫のAndroidカーネルにはない可能性が高いカーネルレベルのサポートがまだ必要ですか?

私がここで見逃している他のUSBベースのオプションはありますか?

4

1 に答える 1

1

私は2つの質問を投げかけましたが、両方に対して暫定的な回答があります1)USB-OTGはUSB IRdAをサポートしていますか?ジンジャーブレッドを実行しているSonyXperiaNeoを使用すると、答えは暫定的に「はい」です。

[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

したがって、理論的にはデバイスはそこにあります。今、私はそれを読む方法を理解する必要があります。デバイスブロックドライバはルート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 に答える