2013-08-13 18 views
6

私の質問は、MFiと外部アクセサリフレームワークの経験がある人です。外部アクセサリとMFiを使用している場合、iOSはBluetoothデバイスに接続/再接続します

外部Bluetoothアクセサリを使用している場合、リモートデバイスへの接続要求を発行する方法はありますか?私はプログラム的に、ユーザーの関与なしで意味します。 Bluetoothリンクの切断が発生した場合、iOSデバイスまたは外部アクセサリの再接続を開始するのは誰ですか?

私が取得することができた情報は、次のとおりです。(一緒に)ペアリングと

1)まず、接続は、Bluetooth設定画面からiOSデバイスによって行われます。このステップのデバイスはペアになり、お互いに覚えています。

2)それから、接続要求をする必要のある外部アクセサリです。 iOS側から唯一の方法は、設定からデバイスを手動で接続することです。プログラムで行う方法はありません。 (まあ、EAAccessoryManagerのshowBluetoothAccessoryPickerWithNameFilterメソッドがありますが、それはユーザーの関与が必要でAFAIKに問題があり、期待どおりに機能しません)

3)Bluetoothリンクが失われた場合は、 。 iOSは再接続を試みません。

私の理解は正しいですか? ありがとうございます。

答えて

3

あなたが求めているほとんどの情報は、Apple MFi Webサイトから入手できます。 NDAに署名する必要があるため、ほとんどの質問には答えられません。

しかし、私はあなたのデバイスをApple MFI Bluetoothモジュールとペアにすると、接続を維持するためにBluetoothモジュールに依存していることを伝えることができます。 、

接続が失われた場合、モジュールは再接続します。接続後、EAAccessory FrameworkからSSP接続を開くことができます。

ジェイミー

+0

ジェイミー、答えてくれてありがとう。しかし、 "MFI Bluetoothモジュール"は何を意味するのですか?それはiOSか付属品ですか? – SergeyM

+0

MFI Bluetoothモジュールはアクセサリ側であり、Roving Networks RN41/RN42 Bluetoothモジュールの変形品です。 –

+0

BTデバイス(MFiチップを使用)と同じ問題があります。ペアリングと手動接続の作業。 iPhoneとデバイスが離れすぎると、接続は閉じられます。しかし、彼らがお互いの手の届かないところに再び入ると、彼らは再接続しません。再度接続する唯一の方法は、iOS System Prefsに入り、デバイスを再び選択して接続することです。あなたはこれが正常ではないと言っていますか?また、両方とも自動的に再接続する必要がありますか? EA APIはこのために何も持っていないようだから、私たちのデバイス(MFiチップではない)のBTチップは間違っていると思いますか? –

関連する問題