web-dev-qa-db-ja.com

Android電話への外部USBデバイス?

電話のUSBポートに接続されるセンサーの処理と視覚化を行う方法としてAndroid電話を使用したいのですが、センサーはマイクロ/ミニUSBに接続されます、次にUSBシリアルポートから着信データを読み取る必要があります。

これは可能ですか? Androidを使用してロボットやその他のアプリケーションを操作している人の話を聞いたことがありますが、AndroidがUSBセンサーのホストとして使用されているのを見たことがありません。このテーマに関する公式のドキュメントも見つからないようですが、非常に便利なツールのようです。この問題に関する考え、リンク、または情報はありますか?ありがとうございます。

16
Doughy

あなたが探しているのはUSBホストのサポートです。

Androidの課題追跡システムには未解決の問題があります。

http://code.google.com/p/Android/issues/detail?id=738&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

そしてそれは実際には「星」(人々による投票を考えてください)の点で1110の星で7位にランクされています。ログインして自分でスターを付けると、投票したり、最新のメールを受信したりできます。

2010年2月には、パッチに関する作業もありました。

http://groups.google.com/group/Android-kernel/browse_thread/thread/c8471573d7553331

uSBキーボードの使用に関する情報はここにあります:

http://www.tombom.co.uk/blog/?p=124

おそらく、そこにセンサー用の何かを見つけることができますか?

これはかっこいい=):

http://www.technologyreview.com/biomedicine/25286/?a=fb

乾杯、ビクター

10
victorhooi

可能であるはずです、Android.hardware.usb.UsbDevice @ http://developer.Android.com/reference/Android/hardware/usb/UsbDevice.html を検索してください

3
Arjun

このサポートは、Android 3.1以降に追加されました。

http://developer.Android.com/guide/topics/connectivity/usb/index.html を見てください

2
A.K.

USBは、2種類の機器を定義します。1usbホスト2usbデバイス。デバイスはホストにのみ接続でき、ホスト間接続またはデバイス間接続はできません。当初、usbホストはusbデバイスが接続されているコンピューターでした。 usbインターフェースの人気が高まるにつれ、多くの機器がusb Hostとして提供されます。つまり、ペンドライブやその他のusbデバイスを接続できます。当初の携帯電話はusbデバイスとして製造されていました。つまり、通常は、usbHostにのみ接続できます。コンピューター。しかし、革命が起こっています。ホストとして機能しているときにホストおよびデバイスとして機能できる電話があり、プリンターをそれに接続できます。デバイスとして機能している場合は、コンピューターに接続できます。ハイエンドの電話のみがあります。このsupport.lowエンド電話はまだUSBデバイスです。したがって、2つのオプションがあります

  1. uSBホストモードの電話とUSBデバイスとしてのセンサー(この目的のためにUSBデバイスとして機能できるマイクロコントローラーが必要です-例:pic 18f2550マイクロコントローラー);
  2. デバイスとしての電話とUSBホストとしてのセンサー回路ここでは、USBホストとして機能できるハイエンドのマイクロコントローラーが必要になります

どちらの場合も、電話とセンサー回路のマイクロコントローラーの両方でコーディングが必要です

私は電話側のコーディングについて何も知りませんが、これはあなたが何をすべきかについての方向性を得るのに役立つと思います。

0
jaycec
0
user2248739

この男は、Nexus OneをUSBホストとして機能するように改造し、いくつかのすばらしいことを行いました。

彼はUSBキーボードを使用し、USBスティックから映画を上映しています。次に、彼は電話を介してWebカメラを実行し、それをコンピューターに表示し、デスクトップベースのLinuxディストリビューション全体を電話からコンピューターモニターに実行します。

かなり素晴らしいもの。

http://sven.killig.de/Android/N1/2.2/usb_Host/

0
HXCaine