2013-06-26 7 views
6

私はアンドロイドデバイスとarduino間の通信を含むプロジェクトに取り組んでいます。プロジェクトの最終的な組み立ては、アンドロイドデバイスの画面だけが見えるようにボックスのような構造になります(残りの辺は囲まれます)。スペースは重要です。最小限のケーブルを使用して、できるだけ装置を小さくしたいです。& arduinoとの通信は、usb host apisを使用して確立されています。 今すぐ; AndroidタブレットとのArduinoを介して接続されています。Androidタブレット上USBデバイスからOTGケーブルを介してアンドロイドタブレットに電力を引き出す

  • のUSB OTGケーブル(マイクロUSBオス&のUSBメス)のArduino(USBオス&ミニUSBオス)のUSBへ
  • ミニUSB

問題:Androidのタブレットに接続して充電してもらいたい。

現在のところ、アルドゥイノはアンドロイドタブレットの機能を果たしています。しかしながら;最終的にタブレットとarduinoは数時間一緒に接続されます。それはバッテリーを使い果たします。 arduinoボードは外部から電源が供給されます。私は錠剤がarduinoから力を引き出すことを望みます。これは、タブレットがオフになっているときに機能しています。錠剤はそれ自体の充電を停止し、それがオンになるとすぐに放電を開始する。

これはおそらく、タブレットがホストモ​​ード(USB HOSTとして)とデバイス/アクセサリとしてarduinoになっているためです。通常、このような接続では、ホストは電源と付属品の料金を送信します。これは別の方法の周りにすることができますか?

この種の接続では、まずホストネゴシエーションプロトコル(HNP)が実装され、ホストが判別されます。 arduinoホストとタブレットを強制的にアクセサリにすることは可能ですか?そのような場合、適切な通信が可能になるでしょうか?

また、アンドロイドアプリ内でホストモードを有効または無効にすることはできますか?誰もが支援を提供できるかどう

主な目的は、USB OTGケーブルから電力を引き出すことができるようにすることです(私は、追加のケーブルを使用しないようにしようとしている)

してください、それをいただければ幸いです。事前にたくさん:)ありがとう

答えて

5

お使いのデバイスがホストとして接続した状態で電源を描画することはできません。

適切なハードウェアを接続する必要がありますが、Android Open Accessory(AOA) Protocolを調べてください。

AOAは、タブレットをUSBアクセサリとして接続することができます。これにより、電力や充電を引き出すことができます。また、Androidデバイスは、接続されたハードウェアにコマンドを送信しているホストのように動作します。

+0

Thanx a lot! :-) – MMss

+0

ようこそ。私はこれをサポートするArduinoがあると信じており、FTDIは同様にチップを作ります。 – TronicZomB

関連する問題