問題タブ [external-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 投票する
0 に答える
546 参照

iphone - 外部 Accessor フレームワーク - 接続されたデバイスの MAC アドレスを取得します

私はstackoverflowの初心者です...これは素晴らしいサポートをありがとうございました!

問題があります... 接続されている EAAccessory の MAC アドレスを取得する必要があります。このトリックを私はそれを取ることができます:

私の問題は、iPad1 のアクセサリ (およびおそらく古い iPhone) に "macAddress" キーがないことです... これは非常に奇妙です。

何か案は?THX

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

xcode - iPhone アクセサリ、アクセサリ プロトコルが空

外部アクセサリを備えたアプリに取り組んでいます。電話はそれが認証されたことを示し、デバイスは [全般] -> [バージョン情報] メニューに表示されますが、アクセサリ プロトコルを NSlog すると、Null として表示されます。アクセサリーが実際に認証されていれば、それは可能だと思います。

アクセサリの再認証を強制するためにアプリでできることはありますか?

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

android - エレキギターから Android デバイスへのオーディオストリーム

エレキギターを Android デバイスに接続し、オーディオを入力バイト ストリームとしてキャプチャする方法を探しています。

そのためには、ギターからのアナログ信号 (またはギターのエフェクトは関係ありません...) をデジタル信号に変換するデバイス (コンバーターと呼びます) が必要です。

それが完了したら、そのコンバーターからAndroidデバイスにデジタル信号を配信して、バイトストリームを読み取ってサウンドを処理できるようにする必要があります...

この質問を投稿する前に、私は何週間もグーグルで検索していました。あなたの知識を私と共有してください。

編集

私は自分の演奏を聞くために実際のイヤホンを接続したいので、イヤホン入力を占有することはできません...これはオプションではありません.

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

ios - 外部アクセサリ フレームワーク アプリのテスト

iAP ハードウェアなしでサンプル コードを作成する (または EADemo アプリを実行する) 方法はありますか? 例として: - シミュレーターにハードウェアをエミュレートさせる - プロトコル文字列を知っている安価なデバイスを使用する

アクセサリを検出して情報を取得するアプリを作成するだけです。EADemo アプリは問題ありませんが、実際のハードウェアやエミュレートされたハードウェアはありません。

ヒントはありますか?

ありがとうございました

PS 私は現在、MFi プログラムに参加していません。

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

ios - Wi-Fi 付き外部アクセサリ

Wi-Fi 信号を介して外部デバイスに接続するアプリを作成したいと考えています。アプリを起動すると、wifi で外部デバイスに接続されます。

私のアプリでは、私は呼び出します:

付属品は空のままです。

ここで何が欠けていますか?

(Developer Library の説明に従って簡単なアプリを作成しましたが、まだ EAAccessory が見つかりません。) また、EADemo を試しましたが、これも機能しません。

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

ios - NSStream から EASession を取得するにはどうすればよいですか?

Bluetooth 経由で 3 つのソケットを 1 つの外部アクセサリに開きたいと考えています。これを行うには、同じプロトコルを使用して、同じ openSessionForProtocol: メソッドで 3 つの個別の EASession を作成する必要があると仮定します。

今私が抱えている問題は、stream:handleEvent: 現在の NSStream が属する EASession を知りたいのですが、これを行う方法があるようには見えません。誰かがこれを以前に行ったことがありますか、またはこれを達成する方法を知っていますか?

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

ios - 外部アクセサリ入力ストリームから読み取り、s3 にプッシュする最も効率的な方法は?

Bluetooth 経由で外部アクセサリから最大 2MB を読み取ろうとしていますが、予想よりもはるかに時間がかかります。外部アクセサリ側で最適化していますが、データを s3 にアップロードする前に一時ファイルに書き込むより効率的な方法、または入力ストリームを直接 s3 にパイプする方法も探しています。

現時点では、EADemo コードと aws の例にほぼ基づいた非常に単純なメカニズムがあります。

そして、_sessionDataReceived:

sendToS3:

このデータをできるだけ速く/効率的に取得して s3 にプッシュする最良の方法は何でしょうか?

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

ios - Bluetooth で EA 通知が届かない

Bluetooth ではなく USB 経由で外部デバイス (MFi 準拠) に接続すると、EA 通知を受け取ることができます。ドキュメントが示唆していることに反して、Bluetooth 接続で EA 通知が発生しないのはなぜですか?