0

私はAndroidで利用可能なOAPを調べ始めたところです。いくつかの疑問が生じました

  1. USB 経由で外部デバイスと通信するには、Android フォン/テーブルにアクセサリが必須ですか?通常の USB モードを使用して外部ハードウェアと通信できますか?アクセサリ モードとは、電話機が常に USB デバイスになり、外部デバイスが USB ホストになることを意味します。 .電話のアプリケーションは、ホストまたは USB デバイスに関係なく、外部ハードウェアと通信できる必要があります。

  2. USB ホストとデバイスの違いは何ですか? バスに電力を供給するのは誰ですか?2 つのデバイスを接続すると、デバイスは「ねえ、私がホストになり、あなたがデバイスになりますか?」と言うのですか?

要するに、私の目的は、USB デバイスまたは USB ホストに関係なく、接続された USB デバイスと通信できるアプリケーションを作成することです。Android の OAP に依存せずに、UsbManager API を使用して実現できますか?

4

1 に答える 1

0

どちらの状況でも動作できるようにするには、基本的に 2 つの通信サブシステムを作成する必要があります。1 つはそれぞれのケースに適した API を使用します。

どのモードがアクティブであるかを決定するのは、外部デバイスとケーブルです (ただし、電話がホストになれない場合は、それを必要とする外部の接続は無視され、通信がないことを意味します)。

于 2012-11-17T18:17:01.240 に答える