- Bluetooth 経由で接続するデバイスには、次の 3 種類があります。A) Bluetooth Low Energy (BLE) デバイス B) MFi プログラムに参加している Classic Bluetooth アクセサリ C) ハンズフリー ヘッドセットなどの一般的な Classic Bluetooth デバイス。
BLE デバイスを使用すると、ほぼ何でも好きなことができます。アプリ内でそれらのリストを取得し、適切に表示して、ユーザーが接続するデバイスを選択できるようにする (または透過的に接続する) ことができます。
MFi デバイスは、Settings.app またはアクセサリ ピッカー ポップアップに表示されます (詳細については、 ExternalAccessory.framework リファレンスを参照してください)。ただし、アクセサリ ピッカーを制御することはできません。ただし、ユーザーがそこでデバイスを選択すると、プログラムによって接続済みとして表示されます。
ハンズフリーなどの標準のクラシック Bluetooth デバイスでは、唯一のペアリング オプションは、Settings.app に移動してそこからペアリングすることです。話の終わり。
いいえ、あなたの周りのすべてのデバイスを見ることができるような魔法の場所はありません. どのタイプのデバイスと通信し、それに応じて対応する必要があるかを事前に知っておく必要があります。
標準の Classic BT デバイスを処理するための標準フレームワークはありません。さまざまな Apple フレームワークがそれらに対応しています。一般に、多くのことはできません。ほとんどの通信は、システムによって内部的に行われています。たとえば、ハンズフリー デバイスの場合、そのようなデバイスが接続/切断されたことのみを検出できます (詳細はこちらを参照)。
HFP と A2DP は、BLE とは関係のないクラシック Bluetooth プロファイルです。CoreBluetooth.framework を使用しているデバイスの一覧は表示されません。