1

API>3.1 を搭載した最新の Android デバイスは USB ホスト モードまたは USB OTG をサポートしていることを知っています。これにより、フラッシュ ディスク、マウス、キーボードなどの多くの USB デバイスを接続できますが、一般的な一般的なドライバーを持たないデバイスを接続できますかUSB から uart デバイス、プリンター、カメラなど

これらのデバイス用の Linux ドライバーをソース コードで .c ファイルとして持っています。これらのドライバーをビルドして Android 携帯にインストールし、USB デバイスを携帯で使用できるようにする方法はありますか?

4

2 に答える 2

2

Android 用の Linux ドライバーを使用するには、独自のカーネルまたはカーネル モジュールをコンパイルする必要があります。アプリが他の人によって使用されることが予想される場合、これは実行可能な方法ではありません。

一部の低帯域幅 USB デバイスでは、ホスト APIを使用して Java でユーザー空間ドライバーを作成できます。USB-UART の場合、この API に基づいてユーザー空間ドライバーを実装するusb-serial-for-androidプロジェクトがあります。

于 2013-05-17T07:54:04.860 に答える
1

気にしない !ここで自分のデバイスの標準的な方法を見つけましたネイティブ コードと IPC および製造元の公式ライブラリを介してインターフェイスを提供します

于 2013-05-18T19:27:50.500 に答える