2

モバイル アドホック P2P ネットワークを構築するために、(画面がオフの場合でも) Bluetooth 接続を受け入れたいです。着信接続ではデバイスが起動しないように見えるので、部分的な WakeLock を使用してデバイスを永続的に起動しておく必要があると思います (バッテリーが比較的早く消耗します)。新しい接続を確認します。

さて、私の質問は次のとおりです。定期的にデバイスをウェイクアップする方が効率的ですか、それとも単にデバイスを常に起動しておくよりも、ウェイクアップ-スリープ-トランジションがより多くの電力を消費するため、デバイスを起動したままにする方が良いですか? ここで話している間隔は、1 ~ 10 秒のスケールです。

もちろん、この問題を回避する代替ソリューションも大歓迎です。ただし、それらが少数のデバイス セットに限定されていない場合に限られます。

4

1 に答える 1

0

実際のデバイスでテストする必要があり、異なるデバイスでは異なる結果が得られる可能性があります。通常、毎秒起動する場合は、起動したままにしておきます (電力を節約するために画面をブランクにすることができます)。または、クラウド メッセージング (GCM) などを使用してデバイスを起動することもできますが、それには別のサーバーが必要になります。例: device1 がサーバーに「I am here メッセージ」を送信し、サーバーが device2 に「device1 is over there, wake up and check it out」メッセージを送信し、device1 が device2 に接続します。もちろん、これはあなたにとってやり過ぎかもしれません:)

于 2013-01-29T09:16:52.593 に答える