2016-11-21 11 views
1

私はユーザーの何らかの活動のセンサーデータを記録しているTizenのアプリケーションを持っています。アプリケーションはハイブリッドタイプで、加速度計、ジャイロスコープのデータはネイティブサービスアプリケーションに登録されています。 私は、ユーザーがデータの記録を一時停止できるオプションがあります。デバイスが一時停止すると、sensor_listener_unset_event_cb(listener_accelero)device_power_release_lock(POWER_LOCK_CPU)が呼び出されます。したがって、スリープ状態にある間にセンサデータが受信されないことが予想される。消費電流は、記録を一時停止した後にスリープ状態にあると報告Tizenアプリ:スリープモードでギア消費電流が大きすぎる

[CURRENT] Gear current consumption is too high on sleep mode 
- Tested application 
Min current: 23.1 mA, Average current: 24.173 mA 
- Samsung Gear standard current consumption 
Min current: 4 mA, Average current: 7 mA 

ビデオ添付ショー:

はしかし、Tizenストアに提出する上で、私は、次の拒否メッセージが表示されます。そのような高電流が引き出される理由は何でしょうか?また、実際に問題を解決するかどうかを確認する方法もあります。サムスンギアS2/S3の電流/電力プロファイリングを行うアプリケーションはありますか?

答えて

1

デバイスの画面をオフにしておくと、アプリケーションの状態が重要な問題になります。アプリは状態を一時停止しようとしたとき

Allowing Applications to Run on the Background

Tizen accelerometer sensor usage

は、センサーのリスナーを停止します。あなたはまた、このリンクが表示されることがありSENSOR_OPTION_ALWAYS_ON

sensor_listener_set_option(listener, SENSOR_OPTION_ALWAYS_ON); 

Sensor API: Sensor option

を使用してみました。その後、必要に応じてアプリが再び前面に出るときにリスナーを再起動します。

sensor_listener_stop (listener )

+0

そこにこんにちは、私はジャイロスコープと加速度センサの両方のための私のネイティブアプリケーションにオプションが含まれています。しかし、私の問題はスリープモードでデータを受信したいのではなく、データが受信(一時停止)されていないのにスリープモードでの現在の消費が高い理由を知りたがっています。 –

+0

デバイスが休止状態になる瞬間にsensor_listener_unset_event_cb(listener_accelero)とdevice_power_release_lock(POWER_LOCK_CPU)を使用している場合でも、スリープモードでは消費電力が大きいですか? –

+0

はい、これは、拒否レポートとともに送信された動画に表示されます。私はこれの理由か、これを解決する方法を理解することができません –

関連する問題