2

私はBLEで動作するアプリケーションに取り組みました。ハードウェアに変更があった場合は、プッシュ通知 (BLE が接続されているときにバックグラウンドで実行されているアプリ) が必要です。ドキュメントを読みました

アプリが Core Bluetooth バックグラウンド実行モードの 1 つまたは両方をサポートしていても、永久に実行することはできません。ある時点で、システムはアプリを終了して、現在のフォアグラウンド アプリ用にメモリを解放する必要がある場合があります。たとえば、アクティブまたは保留中の接続が失われます。

バックグラウンドのアプリでも目標を達成できますか。可能であれば、これを達成する方法を提案してください。前もって感謝します。

4

2 に答える 2

0

BLE はバックグラウンドで実行されます。アプリが BLE アクセサリを使用するか、アプリ機能のバックグラウンド モードでアプリが LE アクセサリとして機能するかを指定する必要があります。

アプリケーションがバックグラウンドにある間に、ローカル通知を起動しようとしました。BLE は、アプリがシステムによって強制終了された場合でも機能します。OS が周辺機器または中央から何らかの通信を受信すると、iOS はアプリを起動し、アプリをスリープ状態に戻す前に目的の機能を実行します。

于 2016-11-24T08:49:55.467 に答える
0

次の方法で、アプリをバックグラウンドに保つことができます。

1.Audiosession(サイレントサウンドを再生するために使用します)

2.場所

3.VoIP

どの方法でも、App をバックグラウンドに保ち、App がシステムによって強制終了されるのを回避できます。

于 2015-09-15T04:44:15.797 に答える