1

Androidアクセサリプロトコルを使用した開発を始めたばかりです。環境に慣れるために、スターター キット (マイクロチップ) を調達しました。私は埋め込み C についてしっかりとしたバックグラウンドを持っていますが、Android / Java についてはそれほど詳しくないことに注意してください。

キットは USB を使用して接続するので、ADB over Wifi を使用するように電話を構成しました。これはうまく機能します。私はアプリをコンパイルし、電話で問題なくデバッグできます。ただし、アクセサリが USB ポートに接続されている場合は認識されません。ワイヤレス ADB を停止すると、アプリはアクセサリを正常に認識し、正常に動作します。

これが予期された動作であるかどうかを判断するのに苦労していますが、USB アクセサリと通信するアプリでのデバッグが停止するため、私はそれを疑っており、何か間違ったことをしているのではないかと疑っています.

私は、Galaxy S3 I9300 をルート化して使用し、マイクロチップのアクセサリ開発スターター キットと提供されたサンプルを使用しています。

4

2 に答える 2

1

アクセサリが接続された後、ADB-over-wifi は切断されます。それを仲介するには、電話をアクセサリ モードに切り替えてから、ADB-over-wifi を接続します。そうすれば、Eclipse はデバッグ セッションに再接続できます。もう 1 つの方法は、ADB-over-wifi を無限に接続するシェル スクリプトをバックグラウンドで実行することです。この問題を解決するためのよりエレガントな方法は見つかりませんでした。

于 2014-08-11T10:25:13.430 に答える
0

Ok。開発者向けオプションの「USBデバッグ」オプションに関連しているようです。無効にすると、期待どおりに機能します。

多くの異なる電話で試すことはできませんでしたが、アクセスできる2つでは一貫しているようです(Galaxy S3とHTC One)。

ただし、ネット上でこの動作に関する詳細は見つかりません。

于 2013-06-05T01:15:34.370 に答える