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

ios - IOS 以外のデバイスへの iPhone Bluetooth 接続

IPhone を HID デバイスとして、PS3 などの他のデバイスと一緒に使用する方法があるかどうか疑問に思っていました。Bluetooth 仕様を調べたところ、IOS デバイスは HID プロファイルをサポートしています。そのため、パスキー メカニズムを使用して iPhone をペアリングするのは簡単で、iPhone をキーボードまたはマウスとして簡単に使用できるはずだと考えました。しかし、この仮定は単純であり、カスタム ソリューションを開発する必要があることがすぐにわかりました。

当初は GameKit フレームワークを使用することを考えていましたが、互換性のある 2 つの IOS デバイス間でしか機能しないと思います。この機能を拡張したい場合は、iPhone External Accessories API を使用する必要があります。私の分析では、iPhone は Apple によってライセンスされたデバイスとのみ通信してペアリングすることがわかりました。(iPhone\iPod プログラム用に作成)。iPhone を別のデバイスで使用したい場合、そのデバイスを Apple に承認してもらう必要があるということですか。(これは私を少し驚かせることはありません)。また、誰かがこれに関するより詳細なドキュメントを教えてくれれば、それも役に立ちます。(MFI 開発者ボードとは何ですか??)

iPhone をジェイルブレイクする必要があるソリューションは必要ありません。(または、Apple が私のアプリを失格にする解決策)。

要約すると:

1- 調査結果を検証し、間違っている場合は修正してください。

2a- 外部アクセサリ API はどのように機能しますか? b- これを使用してサードパーティのアクセサリに接続できますか? (または、これはアクセサリ開発者専用ですか)。

3- または、外部アクセサリ API を使用しないより良い解決策はありますか?

可能であれば、裏付けとなるドキュメントまたはリンクを提供してください。ありがとうございました。

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

iphone - 外部アクセサリをiPhoneのバックグラウンドで実行できますか?

それがそのようなばかげた質問であるか、私が十分にグーグルで忍者でないならば、すみません。すぐに答えが必要です。

ANT+センサーからデータを取得する外部アクセサリがあります。私の質問は、外部アクセサリを使用しているアプリケーションがバックグラウンドで実行され続ける可能性があるのか​​、それとも少なくともプッシュ通知を送信する可能性があるのか​​ということです。

ここで質問するのはとても怠惰だと思うので、感謝し、気軽に反対票を投じてください。

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

iphone - 外部アクセサリの読み取りの問題

BlueTooth 外部アクセサリを介して定期的にデータを受信する必要があります。

EA のストリームのイベント駆動型モデルを実装しました。ただし、Bluetooth からの最初の送信は常に遅延します。たとえば、各パケットの長さが 15 バイトの場合、ストリーム デリゲートは約 150 バイトになるまで起動しません。

世論調査は役に立ちますか?

編集:

また、アプリがバックグラウンドからフォアグラウンドに戻った後、セッションを回復するのが難しいこともわかりました。セッションを再度開こうとすると失敗します。何か案が?

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

ios - 外部アクセサリを 3.5 mm ヘッドフォン ジャックに接続すると、通知を受け取ることができません

私はこれをしばらくの間機能させようとしてきました。ドキュメントに書かれていることはすべて実行しましたが、まだ何も得られません。

これは、ローカル通知を登録するアプリ デリゲートのコードです。

上記は、applicationDidFinishLaunching から呼び出されます。

接続/切断メソッドのコードは次のとおりです。

iPhoneに付属のヘッドフォンを接続しようとしましたが、何も得られませんでした。アプリと統合したい外部アクセサリと同じです。

助けてください、ありがとう、シャウル。

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

iphone - 外部アクセサリ フレームワーク - 複数のデバイス接続通知を受け取る

外部アクセサリ フレームワークと Apple Camera Connector の作業を開始しました。最低限のコードは動作していますが、奇妙な動作が見られます。

基本的に: Camera Connector を接続すると、EAAccessoryDidConnectNotification - EAAccessoryDidDisconnectNotification - EAAccessoryDidConnectNotification の 3 つのイベントが発生します。

そのため、デバイスが接続され、切断され、接続されていることがわかります。デバイスを手動でゆっくり、すばやく接続しようとしましたが、違いはありません。

通知を設定するために使用しているコードはボイラープレートです (以下)。その接続の問題が発生する可能性がある既知の理由はありますか?

(fwiw - これを Bass MIDI lib で使用して、キーボードがいつ接続/切断されたかを判断する予定です)。

- ありがとう!

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

ios - MFi 準拠のアクセサリは、約 1kb のデータの後に iPhone への Bluetooth 接続を切断します

開発中のアクセサリの問題を追跡するのに苦労しています。それは MFi ルールによって適切に機能します。ペアリングして接続し、データを取得できます。問題は、それ自体が切断されるか、iPhone によってハングアップすることです。

これをトラブルシューティングする方法についてのアイデアはありますか?

0 投票する
4 に答える
836 参照

iphone - iPhone と iMac の間にシリアル ドック コネクタを接続した後、通知を受け取ることができません

ドックコネクタを介して iMac を iPhone に接続できますか? また、EAAccessory フレームワークを使用していますが、シリアル ケーブルを iPhone に接続しても通知が届きません。誰かがこれについて知っているなら、私に提案をしてください。

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

iphone - アクセサリを JailBreak iPhone デバイスに接続します

シリアルケーブルをiPhoneに接続するためにシリアルプログラミングを使用しています

私のコードは以下の通りです

しかし、ケーブルが接続されているかどうかを確認しようとすると、このようなエラーが1つ発生しました

シリアル ポート /dev/tty.iap を開く際のエラー - 操作は許可されていません (1)。

解決策を知っている人はいますか?私が間違った方法で進んでいる場合は、実際に私は iOS 開発の初心者なので、もっと混乱しています。

ありがとう

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

windows-phone-7 - Windows Phone 7 外部通信

フォーラムやブログでオンラインで読んだことによると、Windows Phone 7 は Bluetooth シリアルをサポートしていません。また、USB を介したアクセサリとの通信もサポートされていないようです。Windows Phone 7 が外部アクセサリに対して何らかのコマンド アンド コントロールを実行できるかどうかについて、誰かが明確な答えを教えてくれますか? 私は、iOS の外部アクセサリ フレームワークだけでなく、Android でも Bluetooth シリアルを使用しました。Windows Phone 7 プラットフォームでは、外部アクセサリ通信がある程度サポートされると思います。

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

iphone - Bluetooth経由でペアリングされたMFIデバイスの名前をiPhoneに取得するには?

私はMFiキーボードを持っています。Bluetooth経由ですでにiPhoneとペアリングされています。

ペアになっているキーボードの名前をプログラムで取得したい。いくつかのフォーラムを検索したところ、それが可能であると言われています...

しかし、「外部アクセサリ」を使用してどのように名前を取得するのでしょうか?

サンプルコードは私に大いに役立ちます。

ありがとう