3

アプリが実行されていないときでも、Bluetooth デバイスまたはネットワークの切断を検出したいと考えています。

Android では、Bluetooth アダプターの状態が変化したときに通知を受けるように登録できます。

http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html#ACTION_CONNECTION_STATE_CHANGED

アプリをフォアグラウンドにする必要はありません。切断されたという事実、タイムスタンプ、およびいくつかの位置データを記録する必要があるだけです。ユーザーがアプリを再起動したら、そのデータにアクセスして、Bluetooth デバイスが切断された場所の情報を提供します。

(私は RubyMotion を使用していますが、この質問にはあまり関係ありません。Objective-C の回答は問題ありません。)

4

1 に答える 1

1

バックグラウンド モードについては、こちらを参照してください。それらのいずれかがあなたのために働くでしょうか?iOS 7 にはさらに多くの機能があります。ただし、一部のバックグラウンド モードは iOS 6 と互換性がある場合があります。コア Bluetooth を使用していますか? そのためのバックグラウンドモードがあります

于 2013-07-08T20:39:41.853 に答える