問題タブ [accessory]

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 投票する
1 に答える
493 参照

macos - 右側に下向きの三角形があるNSButton

IBでネイティブNSButtonオブジェクトを作成しようとしています。ボタンタイプとしてアクセサリを選択すると、タイトルが消えます。タイトルを書き込もうとすると、ボタンのサイズが変更されず、三角形が消え続けます。

これがクリックしてポップオーバーするものであることを示す、テキストと右側に下向きのアクセサリの三角形が付いたNSButtonを作成するにはどうすればよいですか?

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

android - データの連続送信

Androidアプリケーションは、データがUSBデバイスに(ボタンをクリックすると)送信されると、LEDが切り替わり、データが表示されるように構築されています。手動の介入なしで継続的にデータを送信したい。親切に助けて

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

android - 2番目のアクティビティでArduinoADKにアクセスする方法

私は現在、ArduinoMegaADKとAndroidタブレットを使用しています。私のアプリは2つのアクティビティで構成されています。メインアクティビティではすべてが正常に機能し、ArduinoMegaADKを介してアプリを制御できます。Arduino ADKにもアクセスできるように、2番目のアクティビティを設定するにはどうすればよいですか?

最初のアクティビティのコードは、次のようになります。

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

usb - Arduino を使用して Android タブレットを USB アクセサリに接続する

USB ホスト シールドを備えた Arduino 互換ボードがあります。カーネル 2.6.39.4 で「Ice Cream Sandwich」(Android 4.0.3) を実行している Acer A100 Android タブレットに接続されています。(タブレットには USB マイクロ コネクタがあり、USB HOST モードをサポートしていないため、USB アクセサリ デバイスに直接接続することはできません。)

この写真は、私が成功したことを示しています (ただし、電話の代わりにタブレットを使用しています)。 http://www.seeedstudio.com/wiki/File:SeeeduinoADK_Setup.jpg

Arduino 経由で USB アクセサリ (キーボードやフラッシュ ドライブなど) に接続された Android タブレットを使用する例を見つけたいと思います。

USB アクセサリを Arduino の USB マイクロ コネクタ (外部電源を使用) に接続しても機能しません。

誰かが私にそのような例を提供できますか?

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

android - Android ADK と Arduino: mAccessory が null です

ADK Mega が Android デバイスに接続されていません。Ainol Aurora Android 4.0.4 with CyanogenMod 9 (ファイルcom.android.future.usb.accessory.jarが存在します) logcat で次のように表示されます: mAccessory is null ポートモニター (Arduino IDE) で Arduino ボードを Android タブレットに接続すると、i見る:

デバイスのアドレス指定... デバイス記述子を要求しています。可能性のあるデバイスが見つかりました。シリアル モード デバイスへの切り替えは、プロトコル 1 以上をサポートします

しかし、Android タブレットの DemoKit アプリケーションでは、次のテキストが表示されます。DemoKit ボードを接続してください。しかし、プラグインしても何も起こりません。

Google API 12 および 15 バージョンを使用しようとしましたが、効果がありません。エラー: mAccessory が null です

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

android - WiFi デバッグを有効にした後、Android がアクセサリ デバイスを検出できない

Galaxy Nexus 電話と公式のArduino ADKボードを使用して、Android アクセサリを開発しています。ここで入手できるすべての標準 Arduino ライブラリを使用しています。実行時に Android コードをデバッグできるようにしたいので、WiFi 経由でリモート デバッグを行うために、Google の「デバッグに関する考慮事項」ドキュメントの指示に従いました。

USB経由で電話に接続すると、問題なくデバッグできます(もちろん、Arduinoボードとは通信していません)。WiFi経由で電話に接続すると、問題なくデバッグできます。ただし、ボードを電話に接続すると、アプリケーション (ADK デバイスに登録されている) が自動起動しなくなります。代わりに、アプリケーションを手動で起動しましたが、Arduino アクセサリが見つかりません。USBデバッグに戻り、ADKボードを電話に再接続すると、通常どおり自動起動し、すべて問題ありませんが、デバッグできない状態に戻ります.

この間、コードに変更はありません。私がしたことは、adb ツールが電話に到達する方法を変更したことだけです。電話と私のアプリケーションが ADK ボードを認識できなくなった理由を推測できますか?

要するに:

  1. 電話が USB 経由でデバッグするように設定されている場合、問題なく Arduino ADK と通信できます。
  2. 「adb tcpip 5555 < enter> adb connect < device-ip-address>:5555」を呼び出すと、問題なく電話をリモートでデバッグできます。
  3. ここで ADK ボードを USB ケーブルで電話機に接続すると、電話機は ADK ボードを検出できませんが、WiFi 経由でリモート デバッグを実行できます。それが、アクセサリが見つからないことを私が知っている方法です。

編集: 電話は Android 4.1.1 を実行しており、Arduino は 1.0.1 です。

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

android - BluetoothアクセサリとAndroidオープンアクセサリプロトコル

Bluetoothアクセサリ(バーコードスキャナー)と通信するAndroidアプリケーションを開発しています。ADKとAOAプロトコル2.0が私にとって何を意味するのかを理解しようとしています。ADK 2012ガイドを読み、Google I / O2012ADKセッションビデオを視聴しました。

私の質問をチェックして、私の答えを確認してください:

  1. Android Open Accessoriesプロトコル2.0に準拠するために、Androidアプリケーションで行うべきことはありますか?
    私の答え:いいえ、通常のBluetooth接続を実行するだけです(ここで説明されているように:http://developer.android.com/guide/topics/connectivity/bluetooth.html

  2. Android Open Accessoriesプロトコル2.0に準拠するためにBluetoothアクセサリファームウェアで行うべきことはありますか?
    私の答え:いいえ、何もありません。

  3. Bluetoothアクセサリと通信する場合、Androidデバイスを「アクセサリモード」に切り替える必要がありますか?
    私の答え:いいえ、「アクセサリモード」はUSBアクセサリにのみ適用されます。

  4. BluetoothアクセサリでサポートされているAndroidADKデバイスのリストはありますか(USBアクセサリのリストがあります:どのAndroidデバイスがADK /オープンアクセサリをサポートしていますか)?
    私の答え:いいえ、Bluetoothをサポートするデバイスはありません。

  5. Arduinoを使用していない場合、ADKとAOAから取得できるものはありますか?
    私の答え:いいえ、Bluetoothアクセサリではありません。

ありがとう。

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

objective-c - UITableViewcellForRowAtIndexPathチェックマークアクセサリの設定がおかしな動作

セットアップ:「Item(NSStringitemName、NSStringitemPrice)」のリストに設定されている「_itemListArray(ivar)」というプロパティがあります。UITableViewにこれらの項目を入力すると、ユーザーは複数の行を選択して、その行にチェックマークを表示できます。チェックされたセルのindexPathはIVAR(_selectedItemRows)に保存されます。ユーザーが行を再度選択すると、チェックマークアクセサリがnoneに設定され、indexPathがIVAR(_selectedItemRows)から削除されます。「cellForRowAtIndexPath」では、現在キューに入れられているindexPathを、_selectedItemRows(チェックされたセルのindexPathの配列)内のすべてのindexPathと照合します。インデックスパスが配列内にある場合は、デキューされたセルをチェックし、そうでない場合は、チェックを外します。

問題:チェックマークアクセサリは正しく設定されていますが(didSelectRowAtIndexPath)、スクロールするとファンキーに動作します。たとえば、最初のセルをチェックしてから下にスクロールしてから上にスクロールすると、nslogsはプログラムがセルをチェックすることを認識していることを確認しましたが、そうではないようです。
また、2つ以上のセルをチェックする場合は、下にスクロールしてから上にスクロールします。通常、チェックされるのは最後のセルだけです。

コード

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

java - openAccessory の戻り値は正確には何ですか?

USB アクセサリに接続すると、Android アプリの再開に苦労しています。

明らかに myParcelFileDescriptorは null であり、メソッドopenAccessory()を呼び出してもメソッドは何も返しませんonResume()

誰かがそれを経験しましたか?

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

bluetooth - ユーザーの操作なしで外部アクセサリBluetoothデバイスを接続する

showBluetoothAccessoryPickerWithNameFilterを使用したiOS6以降のEAAccessoryManagerクラスリファレンスによると、ユーザーがiAPoverBluetoothの一意のIDを含む外部アクセサリを接続するのに役立つアクセサリピッカーを表示できます。

次に、そのリストの外部アクセサリの1つをプログラムで接続します。

以下のサポートが必要です。

電話の範囲内にある外部デバイスをプログラムで接続するにはどうすればよいですか?

ユーザーの操作なしで、プログラムで外部デバイスに接続するにはどうすればよいですか?

ユーザーの電話の範囲内にある外部デバイスのリストをプログラムで取得するにはどうすればよいですか?

範囲内にあるが接続されていない外部デバイスのEAAccessoryオブジェクトのリストを取得するにはどうすればよいですか?

EAAccessoryオブジェクトをNSUserDefaultsに保存できますか?はいの場合、どうすればそれを行うことができますか?EAAccessory EAAccessoryはencodeWithCoderメソッドとinitWithCoderメソッドを実装していないため、NSUserDefaultsに格納することはできません。

BTLEを使用してこれを解決できますが、BTClassicでの解決策が必要です。