2016-09-30 18 views
0

私はBluetoothでチップに接続されたアプリケーションを持っています。 デバイスと電話機は常に応答してBluetoothの遅延によってそれらの間の距離を計算するように接続されています。 アプリケーションはフォアグラウンドで正常に動作しています。 私がバックグラウンドになると、アプリはまだ実行されていますが、デバイスに接続できません。Iosアプリケーションはデバイスとのバックグラウンドで接続されています

私はすでにこのガイドで修正しようとしました:Core Bluetooth Programming Guide しかし、私はそれを作っていません。

いくつかの提案はありますか?

+1

バックグラウンドモードはオンですか? –

+0

コードを表示してください – Paulw11

答えて

0

詳細を紹介する必要があります。 Bluetooth接続がオンの場合でも、アプリはバックグラウンドモードで実行されません。 しかし、Bluetoothイベントが発生した場合、アプリは短時間でコードを実行する機会があります。

  • 接続が失われました。
  • 通知を受信しました。

抗損失ブルートゥースタグのようなアプリケーションの仕事は、あなたが必要な場合は

  1. は、iOSアプリのバックグラウンドを有効にします。
  2. コードをコアbluetoothデリゲートに書き込みます。

1つの注意点:Bluetoothリレーに基づく距離の計算はスマートではありません。 Bluetooth通信はこの種の機能をサポートするようには設計されていません。

ライセンスフリーの2.4Gバンドで動作し、人体に大きな影響を与えます。

関連する問題