私はBLE周辺機器と通信するiPhoneアプリを構築しています。私は装置から読みとり、小さな計算を1秒間に10回行う。 info.plistでbluetooth-central
宣言を使用しています。iOSでバックグラウンドでBluetoothアプリケーションを実行するためのヒントはありますか?
OSは、ランダムな時間にアプリケーションを一時停止します。時には数時間後、場合によっては数分後に。
継続的に実行するためのヒントやヒントはありますか?
私はBLE周辺機器と通信するiPhoneアプリを構築しています。私は装置から読みとり、小さな計算を1秒間に10回行う。 info.plistでbluetooth-central
宣言を使用しています。iOSでバックグラウンドでBluetoothアプリケーションを実行するためのヒントはありますか?
OSは、ランダムな時間にアプリケーションを一時停止します。時には数時間後、場合によっては数分後に。
継続的に実行するためのヒントやヒントはありますか?
はい、次のBluetooth機能の機能を有効にすることでこれを行うことができます。
ここから有効にすると、次のステップは何ですか? –
これらのいずれかを追加する必要はありますが、それだけでは不十分です。それでもシャットダウンすることができます。 – user295145
詳細については、Appleの公式ドキュメントhttps://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH4を参照してください。 –
を使用しますコアBluetoothプログラミングガイド)、周辺機器が通知によって更新を送信していることを確認してください。更新されたデータをポーリングすることはできません。 – Paulw11
私は参照してください。先端に感謝します。それで、あなたは私が望むことができる最善のことは、それが停止した場合に状態を復元することができるということですか? – user295145
一般的に、iOSはバックグラウンドで作業を続けている場合でもアプリを生き生きさせようとしますが、実行されることが保証されている唯一のアプリは、ユーザーが現在フォアグラウンドで使用しているアプリです。あなたは、(ほとんど必然的に)終了したときにあなたのアプリを再起動させたい場合には、復元の状態を選択する必要があります。 – Paulw11