2012-03-19 18 views
1

私はBluetoothを介してデータをブロードキャストするデバイスを持っています。それはMFIの認定を受けており、すでに外部アクセサリーフレームワークを使用して、それと通信するAppStore上のアプリケーションを持っています。iOS App内からBluetoothデバイスを一覧表示(および接続)する

私のアプリケーションでは、デバイスがすでにペアリングされていると想定しているという問題があります。

届く範囲内のすべてのデバイスを列挙し、ユーザーがリスト内のいずれかのデバイスを選択できるようにする方法はありますか?

+0

MFI情報は公開されていないため、残念ながらここで議論することはできません。 – EricS

答えて

2

いいえ、2つの条件が最初に満たされない限り、これを行うことはできません。

  1. デバイスはBluetooth Low-Energyデバイスである必要があります。
  2. このデバイスには、現時点ではiPhone 4Sと新しいiPadだけのBluetooth 4.0内蔵チップが必要です。

これらのデバイスは、低エネルギーモードで動作している場合は、CoreBluetoothフレームワークで検出してペアにすることができます。このフレームワークにはウォークスルー形式のドキュメントはありませんが、熟練したiOS開発者の場合は、フレームワークを使い切ったフレームワークドキュメントを使ってフレームワークを使用する方法を理解できるはずです。

前述したように、MFiプログラムとハードウェア開発に関する情報はApple NDAの下に閉じ込められています。ただし、このようなデバイスとのペアリングに関する情報は、Appleのマニュアルに記載されている情報からすぐに入手できます。 IOS 6.0で

0

は、彼らはshowBluetoothAccessoryPickerWithNameFilter:completion:

を導入しました私は(それがデバイスを検索したときに、彼らは数秒後に失われたとなっているが、これは私のコードで問題になる場合があります)それで多くの成功を持っていませんでした。

+0

に同じ問題があります。ペアになっているが接続されていないデバイスが必要です。誰かが解決策を見つけましたか? – carbonr

関連する問題