2016-05-11 19 views
0

BLECommanderを使用してフォアグラウンドでBluetoothデバイスに接続しています。このコードは、このサンプルappに大きく依存しています。私は、私のアプリは、ブルートゥース中央とブルートゥース周辺の両方を使用すると信じています。さらに、新しい欠落データを取得するために、数時間おきにバックグラウンドでpingを実行します。私はフォアグラウンドのデバイスに接続するのは問題ありません。私は、バックグラウンドでメッセージを送信し、データを取得するだけです。iOSのバックグラウンドで接続されたBluetoothデバイスにメッセージを送信する方法

バックグラウンドで動作させるためにコア・ブルートゥースを使用する際のAppleのドキュメントを読んでいます。

答えて

0

Appleのマニュアルを読んでいる場合は、アプリがバックグラウンドにあるときに一般的にできることについてiOS上での選択肢がかなり制限されていることを知っておく必要があります。

しかし、あなたが望むものを達成する方法があるかもしれません。他のBluetoothデバイスを制御できる場合は、BLE広告を変更することができます。 iOSでスキャンすると、スキャン結果がバックグラウンドで取得されます(ただし、特定の広告については1回のみ)ので、デバイスに接続して読み取り/書き込みできます。

希望すると便利です。

関連する問題