問題タブ [eaaccessory]
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.
ios - EAAccessory フレームワークを使用した複数の bluetooth デバイス接続
この質問はばかげているように思えるかもしれませんが、IOS 開発は初めてなので、もう一度質問します。
- EAAccessory フレームワークを使用して、IOS で一度に複数のデバイスに接続できますか?
- Bluetooth 接続を使用した Iphone、Ipad mini、Ipad、Ipod の最大データ転送速度は?
- アプリケーションで使用されるフレームワークによってデータ レートは変わりますか? もしそうなら、iPhone、iPad mini、iPad、iPod の最大データレートはどれくらいですか?
前もって感謝します
ラムナスプラヴィーン G
ios - SplitViewController アプリでのアクセサリのサポート
iOS 用のシリアル ケーブル アダプターを使用するアプリを作成しています。アプリの基本設計は、詳細ビュー コントローラーを備えた分割ビュー コントローラーです。ここから、アクセサリを介して情報を送信するセッションを (別のビューで) 起動できます。セッション ビュー コントローラーからアクセサリ インターフェイス (SDK で提供) を制御するデリゲートをセットアップしたという意味で、アプリケーションを "動作" させ、最初の実行時に動作させました。唯一の問題は、(詳細ビュー コントローラーから再度起動するか、分割ビューでプロジェクトを切り替えることによって) セッションをもう一度実行しようとすると、既存の接続、つまり以前に確立された接続が原因で失敗することです。これは以下のコンソール ログです。
それも役立つ場合は、セッションビューコントローラーの .h および .m ファイルからいくつかのコードを取り除いたものを次に示します。
.h
.m
質問: 私が持っている構造は最善の方法ですか? もしそうなら、どうすればセッションの問題を解決できますか? そうでない場合、ここからどこへ行くべきかについての提案はありますか? ありがとう!
ios - Xcode - アプリがフォアグラウンドになるとすぐに、アプリケーションがバックグラウンドにある間に NSNotificationCenter に投稿された通知を処理する方法
現在、IOS デバイスに外部アクセサリとして接続されているスマートカード リーダーを扱っています。アプリケーションがバックグラウンドに移行し、そこにしばらく (10 ~ 15 秒としましょう) とどまると、リーダーはバッテリーを消耗しないように iOS によって切断されます。NSNotificationCenter
これにより、リーダー ( EAAccessory
) が切断されたことが に通知されます。アプリがフォアグラウンドになると、通常、リーダーが再び接続されるまでに時間がかかります。次の方法を使用して、これらの通知を処理できます。
問題は、アプリケーションが長時間 (20 分以上) バックグラウンドにある場合に、複数EAAccessoryDidDisconnectNotification
の通知センターとEAAccessoryDidConnectNotification
. 受け取っEAAccessoryDidDisconnectNotification
たら、適切に処理し、受け取るまでしばらく時間EAAccessoryDidConnectNotification
がかかるようにする必要があります。しかし、別のものEAAccessoryDidDisconnectNotification
が来ると、私の設定が台無しになり、ユーザーはアプリケーションからログアウトされます。
したがって、私の質問は、アプリがフォアグラウンドになった直後にアプリがバックグラウンドにある間にどの通知が NSNotificationCenter に送信されたかを確認し、同じ種類の複数の通知を削除して、同じ種類の通知を 1 つだけ残すことは可能ですか? または、これに対処するために実装することを提案する他の解決策はありますか?
ios - issc データパス プロトコルへの EAAcessory MFi 接続 - EASession が初期化に失敗する
私は、プロトコル「com.issc.datapath」と「Chatboard」という名前の Bluetooth デバイスをアクセサリで見つけることができます。(iOS7.1を使用しています)
Bluetooth デバイスで正常に動作する ISSC BT チャットボード アプリケーションを試しましたが、有効なセッションを取得できません。(そして、この ISSC BT アプリに関するソースやチュートリアルが見つかりません)
私のコードでは、上記のデバイスを返す EAAccessoryController をセットアップします。次に、ドキュメントで提供されているようにセッションを開こうとします。
Info.plist をチェックして、サポートされている外部アクセサリ プロトコルのエントリを作成しました。これは com.issc.datapath です。
しかし、セッションの作成は失敗します...
ヒント、指示など...どうぞ!
ios - EADemo Bluetooth アプリのテスト方法
私はiOS開発に非常に慣れていません。外部アクセサリを Bluetooth 経由で接続するために、Apple の EADemo サンプル アプリをテストしたいと考えています。
私の理解では、com.apple.p1 と com.apple.p2 の代わりに適切なアクセサリ関連のプロトコル文字列が定義されていない限り、EADemo コードは機能しません。
アクセサリ プロトコル文字列を指定せずに EADemo アプリをテストできますか? EADemo アプリのテスト方法は?
ibeacon - ibeacon に入ってから EASession に接続する
ibeacon 領域に入るときにアプリが受け取るバックグラウンド時間を、外部アクセサリ オブジェクトとのセッションを開くために使用できるのではないかと思います。セッションが開いている間、アプリをバックグラウンドで実行し続けることはできますか? もちろん、これは外部アクセサリのバックグラウンド モードが有効になっていることを前提としています。
ios - iPad には Bluetooth アクセサリが接続されているように表示されますが、EAAccessoryManager では検出されませんか?
これは私を狂わせています...以前は正常に機能していましたが、何が変わったのかわかりません。Bluetooth経由で独自の会社のデバイスに接続しています。これには認証チップがあり、(私が言ったように)以前はすべて問題ありませんでした。
iPad とアクセサリの両方が相互に接続されていることを示しています。それでも、アプリ内でデバイスと通信しようとすると、ほとんどの場合、EAAccessoryManager はそれを見つけることさえできません...しかし、たまに接続できることがあります。何を与える?
ETA: それ以来、showBluetoothAccessoryPicker... メソッドを呼び出してアプリ内に Bluetooth ピッカーを表示するボタンを接続しました。これにより、さらに混乱が生じました。iPad が (設定で) 既に接続されていることを通知しているアクセサリが、ピッカーに表示されます。クリックすると、コンソール出力は次のようになります。
そのエラーコードはドキュメントに「見つかりません」と表示されます。うーん…設定どおりずっと接続していたのに、接続が成功してすぐに切れて、見つからないということですか?私はこれを説明するのは損です。このフレームワークの経験がある人の助けをいただければ幸いです。フレームワーク、アクセサリ自体、またはそれらの組み合わせの問題であるとほぼ完全に確信しています。
ios - iOS - 再接続のために EAAccessory オブジェクトを再利用しますか?
フレームワークを使用して従来の Bluetooth に接続するアプリがありEAAccessory
ます。
EAAccessory
次回のアプリ起動時に再利用するためにオブジェクトを保存することで、ユーザーが簡単に接続できるようにしようとしています。これにより、Bluetooth デバイスに自動的に接続されます。
これは可能ですか?
ありがとう