18

結合可能な (接続するとペアリングを求められます。質問 2 を参照してください) Bluetooth 4.0 周辺機器があり、これを製造して iOS アプリを作成しました。

質問1

CoreBluetooth を搭載した iOS 6 で、アプリ内から iOS Bluetooth 設定から周辺機器を削除することは可能ですか、それとも iOS 設定 / Bluetooth / 周辺機器と「このデバイスを忘れる」にのみ移動するように制限されていますか。

私たちがやろうとしているのは、アプリ内から周辺機器を削除するときです。この周辺機器が iOS Bluetooth リストからも削除されることを期待しています。

質問2

2 つ目の質問は、ペアリング リクエスト アラートでユーザーが「ペアリング」または「キャンセル」を選択したかどうかを判断する方法が iOS SDK に用意されているかどうかです。現時点では、デバイスが接続されたときにサービス/特性を読み取ることにより、ユーザーが押したペアを決定します。

ペアリング例

4

2 に答える 2

6
  • 質問1

いいえ、私は本当にそうは思いません。設定を介してそれをクリアすることが唯一の可能な方法です。

  • 質問2

デリゲートには、失敗したペリフェラルと正常に接続されたペリフェラルの両方のcentralManagerコールバックがあるため、ユーザーがキャンセルしたかどうかを確認するためにそれらをリッスンしますdidConnectPeripheraldidFailToConnectPeripheral

于 2012-10-18T11:47:12.857 に答える