3

Linuxタブレットで実行されているアプリケーションと通信するようにNexusOne電話をセットアップしようとしています。

電話側では、NexusOneはAndroid2.3.4であるため、USBアクセサリライブラリが搭載されています。そして、http://developer.android.com/guide/topics/usb/accessory.htmlの指示に従ってアプリケーションAndroidを作成しました。AndroidアプリケーションをMicrochipAccessoryDe​​velopment Starterキットに接続して接続することにより、Androidアプリケーションが機能することを確認しました。

Linux側では、Nexusデバイスをusbserialモジュールに登録し、電話が接続されたときにttyUSB0デバイスを作成するように構成しました。アプリケーションがttyUSB0に対して正しく読み取りおよび書き込みを行うことを確認しました。これを行うには、別のコンピューターのシリアルポートに接続し、ミニコムを介してデータが着信するのを確認します。

残念ながら、Android開発者のWebサイトには、ホストデバイス(私の場合はLinuxタブレット)が実行する必要のある構成は含まれていません。言い換えれば、Linuxは電話と通信するためにどのプロトコルに従う必要がありますか?

4

1 に答える 1

2

これは不可能です。さらに調査した結果、シリアルUSB通信を使用してAndroidデバイスと通信することはできません。Linuxを介してAndroidアプリケーションと通信するには、libusb-1.xライブラリを使用します。

于 2011-10-06T16:12:03.387 に答える