Bluetooth デバイスとの接続を開こうとしている iPhone/iPad で実行されているアプリがあるとします。この接続を開く前に、実行中の他のアプリが同じ Bluetooth デバイスとの接続を開いているかどうかを確認できますか?
質問する
636 次
1 に答える
0
一般的にいいえ。Bluetooth は、近くにある他のデバイスのみを検索できます。近くにある他の接続は検索できません。
しかし、
外部アクセサリ フレームワークと MFI 登録アクセサリを使用している場合、EAAccessoryManager には、アプリケーションで使用できるデバイスに接続されているすべてのアクセサリのリストを返すconnectedAccessoriesメソッドがあります。
コネクテッドアクセサリー
現在接続されているアクセサリのリストに対応するアクセサリ オブジェクト。(読み取り専用)
@property (nonatomic, readonly) NSArray *connectedAccessories;
討論
このプロパティには、EAAccessory オブジェクトの配列が含まれています。各オブジェクトは、接続されていてアプリケーションで使用できるアクセサリに対応しています。このプロパティの内容はアクセサリの接続と切断に基づいて動的に変化する可能性があるため、このプロパティの値をキャッシュしないでください。
これは、接続されたアクセサリを見つけるための最善の策です。これがあなたの場合に役立つかどうかはわかりません。
于 2013-01-25T10:35:29.200 に答える