2017-08-09 23 views
0

私は趣味のプロジェクトを設定しようとしています。私のデバイスがBluetooth Low Energyモジュールを使用している場合、このデバイスはiOSの設定のBluetoothデバイスのリストの下に表示されますか?または、私のアプリは接続する前にこのデバイスを検索する必要がありますか?設定に表示されない場合は、そのために必要なBluetoothモジュールのタイプは何ですか?Bluetooth低エネルギーデバイスはまだiOS Bluetooth設定(マイデバイス)に表示されませんか?

答えて

2

いいえ、あなたのLEデバイスはiOSの設定では表示されません。 LE best practicesを参照してください。アプリはLEデバイスを検索する必要があります。

この設定では、BTクラシックデバイスのみが表示されます。しかし、必要なMFiチップがなくても使用できるプロトコルはほんのわずかで、ホビープロジェクトの範囲外です。


アプリのiOS側でCoreBluetoothを使用してください。


以下のコメントで@Brejuro要求ごとUPDATE:

MFiのコプロセッサは、カスタムのBluetoothクラシック(ないLE用に定義されたプロファイル/プロトコルの大部分を使用して通信したいHW、であることが必要です)、例えば純粋なRFCOMM。コプロセッサは初期認証に使用されます.iOSはカスタムHWが認定されていることを認識し、使用することができます。

しかし、アップルはあなたに大きなお金を頼み、あなたのデバイスはアップル認定を通過する必要があります - それが、これがどんな趣味のプロジェクトの範囲外であると言われたのです。また、非常に限定的なNDAに署名する必要があります。しかし、多くの詳細を記述した非常に良い文書が得られます。内蔵のBluetoothパネルiOSの設定アプリで

+0

ありがとうございます!必要なMFiチップについて詳しく説明できますか? – Brejuro

+1

@Brejuro - あなたのリクエストに応じてオリジナルの回答を更新しました。 – vookimedlo

0

実際には二つの異なるもののマージされています

  • 彼らが使用するどんなプロファイル既知(ペアリング)デバイス(のリストあなたがに中心的な場所を持っているように、それらをペアにする)、
  • ペアリングする近くのデバイスを検出するためのツール。

未対応のデバイスは、iOSのコアブルートゥースサービスで認識されるプロファイルが実際に少なくとも1つ実装されている場合にのみ、検出リストに表示されます。他のデバイスはマスクされています(ユーザーはとにかく役に立つものは何もできません)。

HID(キーボード、マウス、リモコンなど)などの組み込みのサポートされているデバイスに関連することを趣味のプロジェクトで行う場合は、設定アプリから検出中に実際に表示されます。

独自のサービスタイプUUIDを使用してカスタムサービスを使用してデバイスを作成すると、内蔵パネルには表示されず、アプリはペア設定のためにそれを探す必要があります。ペアになると、デバイスが設定で表示されます。

コアサービスからは、互換性のあるデバイスをMFiなしで作成することもできます。たとえば、BLEプロファイル上のMIDIはガレージバンドや他の音楽アプリで透過的に認識されるようなものです。

BLEを使用し、BR/EDRを使用しない認証チップは、HomeKitなどの特定のプロファイルでのみ必要です。

関連する問題