問題タブ [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.

0 投票する
2 に答える
666 参照

android - AndroidADKによるスレッドブロッキング

InputStreamスレッドをブロックせずにアクセサリからバイトを読み取ろうとしています(可能な場合)。

通常、read(buffer)呼び出しをでラップしますが、 if available()available()は例外をスローします(read()はInputStreamで正常に機能しますが)。

スレッドのブロックを最小限に抑える他のソリューションはありますか?

編集:

私はバックグラウンドで読み取りを行うように設定AsyncTaskしました(拡張タスクには実際のスレッドを使用する必要があることはわかっていますが)、それは問題なく機能します。

本当の問題は、バックグラウンドスレッドが「読み取り」呼び出しによって絶えずブロックされることによるパフォーマンスへのダメージはあるかということだと思います。今は効果はありませんが、まもなくアプリケーションがかなり集中的になりますので、少なくともコミュニケーションはできるだけ軽量にしたいと思います。

BufferedInputStream負荷を減らすことはできますか?それはそれ自身のavailable()メソッドを持っています。

0 投票する
0 に答える
329 参照

android - Arduino は Android との対話に遅延があります

Android 3.2 (Archos 80 G9) を搭載したタブレットに接続された Arduino MEGA ADK をテストしていますが、奇妙な遅延に気付きました。

問題の原因を見つけるために Arduino 用の簡単なプログラムを作成しました。入力ピン #6 を変更すると、out #22 よりも行にコメントを付けると、acc.write(data, 3);オンまたはオフになることに気付きました。一方、ラインacc.write(data, 3);では出力ピン #22 にランダムな遅延があります。
それは正常ですか?この遅延を回避できますか?

ここに私のテストコードがあります:

0 投票する
2 に答える
246 参照

usb - Arduino ファームウェアの推奨が必要

USB ホスト シールドを備えた Arduino 互換の ADK ボードがあります。

(具体的には、 http ://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.html にある Seeeduino ADK メイン ボード です。外部 USB 電源を受け取っています。)

カスタム USB アクセサリが接続されており、このフォーラムの寄稿者にとって簡単な作業を行う必要があります。

私の究極の計画は、Android 3.2 タブレットまたは電話を ADK ボードに接続し、16 進パケットを USB アクセサリに送信するように指示することです。しかし今のところ、Arduino ファームウェアが 16 進コマンドを USB アクセサリに送信するためのサンプル コードが必要です。

パケットの内訳は次のとおりです。

STX DAT1 DAT2 DAT3 DAT4 ETX CHK

名前の16進定義

STX 02h テキストデータの開始
DATx --h テキストデータ
ETX 03h テキストデータの終了
CHK --h チェックサム

このデータ パケットを接続された USB アクセサリに出力するために、Arduino ボードのサンプル ファームウェアを教えてもらえますか?

0 投票する
1 に答える
1145 参照

android - 実際の Android ADK 開発 - ベスト プラクティスとは

私は、Android/ADK 開発を行う際に実際に何が関係しているかを明確に把握しようとしています。SO には、Android/ADK 関連の質問がいくつか散在していますが、通常、関連する回答はほとんどありません。

開発に関するいくつかの質問とその答えについてのアイデアがあります。誰かが私の考えを確認したり、追加情報を提供したりできると助かります。

  1. AVD 内で Android/ADK 開発を行うことはできますか?

    回答: いいえ、PC は USB スレーブとして機能できないためです。ADK はアクセサリ モードの USB ホストになるため、(極端なレベルのハッキングがなければ)AVD を実行している開発用 PC に ADK を接続することはできません。

  2. DDMS / デバッガーは、ADK に接続されたデバイスで動作しますか?

    回答: いいえ、デバイスは開発用 PC または ADK のいずれかにしか接続できないため、両方には接続できません。マイクロ USB ポートを使用して ADK を PC に接続し、Arduino レベルのシリアル デバッグを実行できますが、それは Android デバイスが実行している Java コードのデバッグとはまったく異なります。

  3. Android / ADK 向けに開発する場合、どのようなワークフローが使用されますか?

    答え:

    1. Sketch で Arduino コードを記述し、ADK 開発ボードにアップロードします。
    2. 物理的な Android デバイスを開発用 PC に接続します
    3. Eclipse でコードを記述し、APK にコンパイルして、物理デバイスにインストールします。
    4. 物理的な Android デバイスのプラグを抜き、ADK ボードに接続して、動作するかどうかをテストします。アプリ自体をデバッグに使用するか (ログ ステートメントを画面に書き込むなど)、Arduino シリアル接続を使用して Arduino ソフトウェアからログを記録します。
    5. 問題がある場合は、(Arduino または Java で) 修正し、1. または 2. に戻ります。

上記の回答で正しいですか?このようにコードを開発/テストするのは非常に複雑/遅いように思えます。AVD を使用したシミュレートされた ADK でさえ、大幅に改善されます。

0 投票する
2 に答える
437 参照

android - ADK DemoKit - RT-ADK 接続トラブル・・・USBが抜けた

DemoKit アプリと RT-ADK ボードを使用して Android ADK をテストしようとしています。DemoKit は約 1 分間動作します。ただし、その後、DemoKit の実行ループが停止します。その際、プログラムは「D/vold(117): USB disconnected」というメッセージをlogCatに出力し、arduinoボード(RT-ADK)のTX LEDが2回点滅します。その後、Android端末の「戻る」ボタンをクリックすると、横になっているAndroidの画像が端末に短時間表示され、おそらくUSBが切断されたと表示されます。誰かが同様の状況を経験しましたか? 誰かがこの状況を修正する方法を教えてくれたらうれしいです。XPERIA SO-01C、android 2.3.4を使用しています。よろしく、

0 投票する
2 に答える
18342 参照

android - Wi-Fi 経由で Arduino を制御する Android アプリを作成するには?

私はArduinoメガボードを持っています。WiFlyモジュールを接続し、Android フォンとの接続を確立しました。ここで、ボタンを押すと Arduino ボードのLEDがオンになる、Android 用のシンプルなアプリを作りたいと思います。

実際、私はすでにボタン付きのアプリを (Eclipse で) 作成しており、それを押すと、ボタンが押されたことを示すトースト メッセージが表示されます。では、 Wi-Fi機能を実装して Arduino の LED を点灯させるにはどうすればよいでしょうか。

0 投票する
3 に答える
1809 参照

android - Arduino ADK + Android + 処理例でコンパイルエラー

Arduino ADK + Android の例 (analogRead、digitalWrite など) を実行しようとしていますが、次のコンパイル エラーが発生します。

私はいくつかの調査を行い、この9か月前の投稿を見つけました-http://forum.processing.org/topic/how-can-you-specify-the-target-api-level-ソースからの処理の再コンパイルについて説明しています。ただし、私はバージョン 2.0a5 を使用しており、チームは既に API レベル 10 を使用するようにソースを変更しています。

念のため、通常の Processing アプリを正常にコンパイルして実行し、Android (Nexus One) にデプロイしました。

0 投票する
3 に答える
1104 参照

android - 長時間の ADK アクセサリ (サービス?)

アクティビティではなく、サービスで実行されているAndroid ADK接続を取得しようと何日も費やしました.....誰でもそれが可能かどうか知っていますか?

サービスでinputStreamとoutputStreamを処理して、Arduinoをバックグラウンドで長時間読み取れるようにしたいと思います。

アクティビティがフォーカスに戻ったら、サービスにバインドして GUI を更新します。これが可能であれば、最終的には、リモート監視用のサービスからのライブ データを使用して Web サイトを更新したいと考えています。

いただければ幸いです。私はプログラミングが初めてで、このトピックに関する多くの情報を見つけることができないようです。

助けてくれてありがとう。

0 投票する
3 に答える
3232 参照

android - USBホストを使用してarduinoメガADKボードを接続できません

Demokit ソースを使用して Arduino Mega ADK をいくつかの電話に接続しようとしましたが無駄でした。

arduino 0022 で Arduino スケッチ "Demokit.pde" をコンパイルしてアップロードしました。ボードが USB クライアント ポートで "start" を送信するので問題ないようです。

Google API 10 (Gingerbread を実行している電話用) と Android API 15 (ICS 用) を使用して、Eclipse で Demokit アプリをコンパイルしました。すべて順調です。

電話側では、次のセットアップを試しました。

  • CM 7.1 を実行し、android.hardware.usb.accessory.xml および com.android.future.usb.accessory.jar をプッシュした後の samsung i9000

  • ICSを実行しているサムスンi9000

  • ICS を実行している nexus S

そして、何も起こりませんでした。Eclipse logcat には警告のみがあります:

W/PowerUI(654): 不明な意図: 意図 { act=android.intent.action.ACTION_POWER_CONNECTED flg=0x10000010 }

他には何もありません。ボードの USB ホストに問題があるのではないかと思います...

誰かアイデアがあれば?

ありがとう

0 投票する
3 に答える
3477 参照

android - Android ADK 対応デバイス

このフォーラムで同様の質問を読みましたが、今はもっと混乱しています。誰かが次の質問で私を助けることができます:

  1. 私は Samsung Galaxy Y を持っています。Android OS は 2.3.6 で、カーネルは 2.6.35.7 です。理想的には、この構成は ADK をサポートする必要があります。私の理解は正しいですか?

  2. Galaxy Y に DemoKit アプリケーションをインストールしようとすると、「インストールに失敗しました: INSTALL_FAILED_MISSING_SHARED_LIBRARY」というエラーが表示されます。これは、携帯電話に必要な Jar ファイル (USB.jar など) がないことを意味します。この結論は正しいでしょうか?

  3. ADB を使用して、Samsung 携帯電話のディレクトリ/ファイルを確認しましたが、USB アクセサリ モードに関連する Jar ファイルが表示されません。利用可能な唯一の解決策は、デバイスをルート化してこれらのファイルをプッシュすることです。私の顧客はこれを行うことができないので、私はこれをしたくありません. インストール中に不足しているライブラリを追加する方法はありますか (自動的に?)。難しい質問ですが、ここで私の運を試してみてください:-)

  4. ADK をサポートするデバイスのリストはありますか。Microchipサイトへのリンクを見ました。

  5. DemoKit アプリケーションの実行に成功したかどうか、およびどの電話モデルで成功したかを誰か教えてもらえますか (この情報を共有してくれてありがとう)

-ありがとう