1

Bluetooth Low Energyを使用してデバイス (心拍数モニター)に接続する iOS アプリを開発していCoreBluetoothます。CentralManagerデリゲートには、デバイスが表示されなくなったときに処理するメソッドがないようです。メソッドdidDiscoverPeripheraldidRetrievePeripheral. さらに、切断されて電話機から離れた周辺機器を (要求に応じて) 正常に取得します。

私が望むのは、Bluetooth でデバイスに到達できなくなったときに処理し、使用可能なデバイスのリストから削除することだけです。出来ますか?

4

1 に答える 1

1

残念ながら、現在、corebluetooth.frameworkこのケースを処理する組み込みオプションはありません。ただし、このリストを使用して tableView にデータを入力するだけの場合、つまりフォアグラウンドでのみ使用する場合は、を実行しNSTimerて定期的に検出を停止して再開するだけではありません。データ配列をクリアして再起動します。近くにあれば、まだ入手できます。そうでなければ、あなたはしません。corebluetooth.frameworkただし、ios の次のバージョンに向けていくつかの新しい機能が追加されることは間違いありません。

于 2013-07-08T21:59:55.527 に答える