問題タブ [adk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android フォンがアクセサリ モードのときに ADB をオンまたはオフにすると、アクセサリ モードが解除されます
私は自分のコンピュータと接続する Nexus S のアプリケーションを書いています。
電話をアクセサリ モードに設定した後、アクセサリ モードで ADB をオンまたはオフにすると、電話はアクセサリ モードを終了して通常の USB モードに戻り、アプリがパスから外れます。
この動作は予期されるものですか? デバイスをアクセサリ モードに保ち、ADB をオンまたはオフにするために何かできることはありますか? ADBオンモードのアクセサリモードからADBオフモードのアクセサリモードに、またはその逆にしたいのですが、ADBオンまたはオフのアクセサリモードからADBオフの通常のUSBモードに移行していますまたはオン。
Linux VM でこれを試していますが、それが原因でしょうか?
また、昨夜は動作していたと断言できますが、どのような変更がこの動作を引き起こしたのかわかりません.
android - アプライアンスのリモートコントロール
私はアンドロイドをベースにしたプロジェクトを行うのが好きです。部屋の照明を制御するためのアプリケーションを作成するのが好きです。アンドロイド電話を使用してどこからでもそれらの照明を制御できるのか、それともUSBケーブルまたはBluetooth経由でのみ制御できるのか疑問です。 。どこからでも制御できる場合、ADKボードはどのように機能しますか、具体的には、データを電話に送信する方法を教えてください。
android - 複数のハンドラーの再利用可能なコード
1 つのアクティビティで 2 つの異なるハンドラーを使用する代わりの方法を提案してください。または、この方法で問題ないことを教えてください。
詳細: Microchips ADK Android スターター キットで使用するコードを開発中です。すべてがスムーズに実行されていますが、コードで 2 つの異なるハンドラーが実行されているという問題があります。動作しますが、推奨されていないことに気付きました。時間遅延を作成するために使用する最初のハンドラーで、post コマンドを使用して結果を起動します。2 番目のハンドラは、USB アクセサリ フレームワーク ファイルと通信するために提供された Microchip のサンプル コードで使用されます。私は、マイクロチップ社のコードを書き直すよりも、いじくり回すことだけを好みます。同様のコード:
java - Android SDK インストーラーが「Java SDK がインストールされているかどうかを検出しています」でスタックする
タイトルが示すように、Android SDK r20.0.1インストーラーは、 「Java SDK がインストールされているかどうかの検出」 (下の図)を通過しません。

Windows 7 64 ビットを実行しています。
私の手順:
- 32 ビットと 64 ビットの両方の Java SDK をインストールしました。
- パス ([マイ コンピューター] > [プロパティ] から) を「C:\Program Files (x86)\Java\jdk1.7.0_05\bin」に設定しました。これは 64 ビット バージョンであり、末尾に \bin はありません AND \ jdk1.7.0_05\jre\bin;
- Java Development Kit キーを Wow6432Node に追加しました。
- インストーラーを管理者として実行しましたが、それでも、くそったれを検出しません。
また、戻る、次へ、またはキャンセルをクリックすることもできません。Xをクリックしても何も起こらないのと同じように、そうしても何も起こりません。右クリックして閉じても閉じないので、閉じるたびにタスクマネージャーを表示する必要があります。
注 - 私は技術に精通しているわけではないので、あなたが私にやりたいこと (もしあれば) のステップバイステップのガイドをいただければ幸いです。
android - WiFi デバッグを有効にした後、Android がアクセサリ デバイスを検出できない
Galaxy Nexus 電話と公式のArduino ADKボードを使用して、Android アクセサリを開発しています。ここで入手できるすべての標準 Arduino ライブラリを使用しています。実行時に Android コードをデバッグできるようにしたいので、WiFi 経由でリモート デバッグを行うために、Google の「デバッグに関する考慮事項」ドキュメントの指示に従いました。
USB経由で電話に接続すると、問題なくデバッグできます(もちろん、Arduinoボードとは通信していません)。WiFi経由で電話に接続すると、問題なくデバッグできます。ただし、ボードを電話に接続すると、アプリケーション (ADK デバイスに登録されている) が自動起動しなくなります。代わりに、アプリケーションを手動で起動しましたが、Arduino アクセサリが見つかりません。USBデバッグに戻り、ADKボードを電話に再接続すると、通常どおり自動起動し、すべて問題ありませんが、デバッグできない状態に戻ります.
この間、コードに変更はありません。私がしたことは、adb ツールが電話に到達する方法を変更したことだけです。電話と私のアプリケーションが ADK ボードを認識できなくなった理由を推測できますか?
要するに:
- 電話が USB 経由でデバッグするように設定されている場合、問題なく Arduino ADK と通信できます。
- 「adb tcpip 5555 < enter> adb connect < device-ip-address>:5555」を呼び出すと、問題なく電話をリモートでデバッグできます。
- ここで ADK ボードを USB ケーブルで電話機に接続すると、電話機は ADK ボードを検出できませんが、WiFi 経由でリモート デバッグを実行できます。それが、アクセサリが見つからないことを私が知っている方法です。
編集: 電話は Android 4.1.1 を実行しており、Arduino は 1.0.1 です。
android - AndroidADK-ゲームパッドでの作業
私は新しいアイデアに取り組んでおり、コードは非常にうまくいっていますが、いくつかの問題に直面しており、あなたの助けが必要です。
私は最近、古くて壊れたゲームステーションをばかげた価格で購入しました(正確な英語の単語はわかりません)、そしてそれは非常に古くて壊れているので、Android OSに置き換えることを考えました(私は持っています多くのAndroidUSBスティックまたはRaspberryPi)とTFTスクリーンが見られました。

Arduinoとボタンの配線は正常に機能しており、ボタンを押すと出力を読み取ることができます。

したがって、次のステップは、次のようなUSBホストシールドを購入することです:http://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino。
しかし今、私は、この将来のデバイスがキーボードのように機能することをAndroidにどのように伝えることができるかを本当に知りたいと思います。
いくつかのボタンをup///矢印にバインドする必要があります...downleftright
また、いくつかのボタンを「ホーム」または「戻る」にバインドしたいと思います。
それで、それを達成するための実践は何ですか?
カスタムキーボードを作成する必要がありますか?
私が見つけることができるのはUSBアクセサリだけですが、多くの情報はありません。
android - Arduino ADK の hello world プログラムをコンパイルするにはどうすればよいですか?
私がやろうとしているのは、「ArduinoでAndroid ADKを始める」という本から、ArduinoをAndroidの「hello world」プログラムにコンパイルすることだけです。
ここにコードがあります
そして私のエラー
私は AndroidAccessory.h を調べましたが、それがプライベートであることは確かですが、これを機能させるには何を変更すればよいでしょうか? 関数を pulic にすることは答えではないと思います。
android - BluetoothアクセサリとAndroidオープンアクセサリプロトコル
Bluetoothアクセサリ(バーコードスキャナー)と通信するAndroidアプリケーションを開発しています。ADKとAOAプロトコル2.0が私にとって何を意味するのかを理解しようとしています。ADK 2012ガイドを読み、Google I / O2012ADKセッションビデオを視聴しました。
私の質問をチェックして、私の答えを確認してください:
Android Open Accessoriesプロトコル2.0に準拠するために、Androidアプリケーションで行うべきことはありますか?
私の答え:いいえ、通常のBluetooth接続を実行するだけです(ここで説明されているように:http://developer.android.com/guide/topics/connectivity/bluetooth.html)Android Open Accessoriesプロトコル2.0に準拠するためにBluetoothアクセサリファームウェアで行うべきことはありますか?
私の答え:いいえ、何もありません。Bluetoothアクセサリと通信する場合、Androidデバイスを「アクセサリモード」に切り替える必要がありますか?
私の答え:いいえ、「アクセサリモード」はUSBアクセサリにのみ適用されます。BluetoothアクセサリでサポートされているAndroidADKデバイスのリストはありますか(USBアクセサリのリストがあります:どのAndroidデバイスがADK /オープンアクセサリをサポートしていますか)?
私の答え:いいえ、Bluetoothをサポートするデバイスはありません。Arduinoを使用していない場合、ADKとAOAから取得できるものはありますか?
私の答え:いいえ、Bluetoothアクセサリではありません。
ありがとう。
arduino - ADK2012で非5vアナログ基準電圧を使用
私はADK2012arduinodueのようなデバイスを持っています。私はGoogleのarduinoソフトウェアのコピーを使用しており、さまざまなスケッチを問題なくコンパイルして実行できます。
アナログ入力に接続したLM35があります。デフォルトでは、基準電圧は5ボルトです。これは正常に機能しているようですが、ここに記載されているように、別のanalogReference値を使用したいと思います。
http://arduino.cc/en/Reference/AnalogReference
残念ながら、問題が発生しています。私がこれを使うDEFAULTかEXTERNAL好きなとき:
コンパイルすると次のようになります。
INTERNAL、、、INTERNAL1V1またはに設定しようとするとINTERNAL2V56、次のようなエラーが発生します。
私はここで少し行き止まりになっています。私はArduinoやWiringに精通していないため、これが提供されたデバイス構成の問題なのか、物理ハードウェアの実際の制限なのか、内部のバグや非互換性なのかを知ることができません。
私が使用しているハードウェアが比較的まれであり、多くのドキュメントがないように見えるのは残念です。この問題を解決するためにどこから始めればよいかについての提案をいただければ幸いです。