2

Android 4.0.3 を実行する Acer Tab A100 と USB シールド付きの Arduino をターゲットにして、Windows 7 x64、API 15 を使用して ADK アプリケーションを開発しています。タブレットはルート化されていません。

Windows コマンド シェルで次のコマンドを使用して、tcpip で実行するように ADB を正常にセットアップできます。

adb tcpip 5555 adb 接続 XXXX

次に、USB ケーブルを Windows 7 PC から取り外し、Arduino に接続します。Arduino は ADK コードを実行しており、タブレットはアプリケーションを起動するように求めます。アプリケーションが起動し、正常に動作します。ただし、Android アプリケーションが起動すると ADB セッションが終了し、adb connect コマンドを再実行して再確立する必要があります。

これは起こるべきではないようです。誰もそれを修正する方法を考えていますか?

ありがとう、

デジタルハック

4

2 に答える 2

0

ADBサーバーはAndroidADKベースのアプリケーションから起動でき、Arduinoのfirmwateと通信します。ArduinoとのADB通信を使用して1つのプロジェクトを開発しましたが、正常に動作します。ありがとう

于 2013-01-10T10:09:00.050 に答える
0

USB 経由のアプリ通信に ADB を使用する必要はありません。私は今これに深く関わっており、openAccessory をこの正確な目的 (Arduino との通信) のために動作させようとしています。openAccessory は、Android デバイスを「デバイス」または「スレーブ」モードで動作させ、Arduino を「ホスト」または「マスター」モードで実行できるようにします。USBホストはUSBバスに電力を供給するものであるため、これによりArduinoとその(おそらく)より強力な電源がAndroidタブレットに電力を供給することができ、その逆ではありません.

Android API の openAccessory モードについて調べて、結果を報告してください!

于 2013-01-12T05:02:56.230 に答える