2017-03-06 14 views
0

私は、Bluetoothを使用して温度を読み取るBluetoothデバイスに接続するアプリを持っています。温度が一定のレベルに達すると、アラームが鳴ります。それはフォアグラウンドで完璧に動作します。 問題は、バックグラウンドにあるデバイスからデータを取得できないことです。アプリの性質上、Bluetoothデバイスと接続して常にデータを取得する必要があります。この種のアプリをバックグラウンドで永遠に実行するにはどうすればよいですか?バックグラウンドでブルートゥースが必要なアプリを永遠に実行するには?

+0

http://stackoverflow.com/questions/3762200/how-to-keep-an-iphone-app-running-on-background-fully-operational –

答えて

0

bluetooth-centralバックグラウンドモードをリクエストしましたか?

は、より多くのためにCore Bluetooth Programming Guideを参照してください。

アプリケーションが特定のBluetooth関連のタスクを実行するためにバックグラウンドで実行する必要がある場合、それは(その情報プロパティリストにコアのBluetoothバックグラウンド実行モードをサポートすることを宣言しなければなりませんInfo.plist)ファイル。あなたのアプリがこれを宣言すると、システムはBluetooth関連のイベントを処理できるように中断状態から起動します。このサポートは、心拍数モニタなどの一定間隔でデータを配信するBluetooth低エネルギーデバイスと対話するアプリにとって重要です。

+0

をする状況のアプリは再びリニューアルされます。アプリがユーザーによって殺されたらどうなる?それはバックグラウンドで再びリニューアルされるのだろうか? –

関連する問題