問題タブ [battery-saver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spi - SD カード共有 SPI 高消費電流
こんにちは、外部フラッシュと SD カードの間で共有 SPI ラインを使用しています。SD カードには MSP430 の SPI エンジンを使用しますが、外部フラッシュには同じ SPI ラインを使用していますが、GPIO BitBanging と同じです。
SD カードはめったに使用されないため、init 関数でさえ呼び出されません。
問題: SD カードが挿入されているが一度も使用されておらず、外部フラッシュにアクセスすると、電流が急激に増加し (13mA)、SD カードが取り外されるまで減少しないことがわかりました。SD カードが挿入されていない場合、そのような問題はありません。
SD カードの CHIP SELECT は決して触れられず、常に HIGH ですが、FLASH を介した通信は SD カードのスリープ モードに影響を与えています。Sandisk のデータシートによると、SD は自動的にスリープ モードに入ります。
所見:
> FLASH カードと SD カードの両方で BitBanging を SPI ENGINE に変更しても、現時点ではそのような問題は発生しないことがわかりました。
SPI エンジンで使用されている場合はラインの状態を確認しましたが、すべての信号が同じであることがわかりました。使用しないときはすべての信号を LOW にしてみましたが、違いはありませんでした。
クエリ? 1. SD カードの Chip SELECT が HIGH (CS がアクティブ LOW) の場合、SD カードが SLEEP モードを維持しないのはなぜですか?
- BitBanging と SPI Engine の両方の通信が問題なく動作するのに、SD カードが通信されていないのに SD カードの消費電流に影響するのはなぜですか?
制限事項
SPI ENGINE モードで FLASH を使用できないため、BitBanging のみを使用することが重要です。
デバイスは常に最小の電力を消費する必要があり、バッテリーで 1 年間動作する必要があります。
android - GPSセンサーを時間間隔で読み取るときのバッテリー節約方法はありますか?
プログラムで時間間隔でGPSセンサーデータを収集するAndroidアプリを開発しています(5分ごと)。そのためバッテリーの消耗が激しい。消費電力を最適化する方法はありますか? 読み取りを行っていないときに GPS センサーを無効またはスリープにする方法はありますか? これらはすべてプログラムで行う必要があります。プログラムで GPS センサーをオン/オフする方法はありません。
android - 電源プロファイルを使用して、アンドロイドでバッテリーの残り時間と放電時間を計算できますか
私はアンドロイドが初めてで、バッテリーを最適化するアプリケーションを作成しています。
バッテリーの残り時間と放電時間を計算したい。
また、Wifi、3G 通話、映画、音楽、Bluetooth の時間を計算したいと考えています。
wifi、3G、ビデオ、映画、Bluetooth の時間を取得する powerprofile.xml について聞いたことがありますが、powerprofile を使用してこのデータを取得するにはどうすればよいですか?
android - DRX モードの検出 (android)
Android デバイスが DRX モードになるかどうかを確認したかったのです。
[1] わかる既存のアプリを探していましたが、見つかりませんでした..
[2]測定する機器に直接接続するソフトはありますか?
[3] アプリやソフトウェアを使用せずに DRX のオン/オフを検出するスマートな方法はありますか?
android - Android での日和見パケット送信
特定の間隔 (おそらく最大間隔) ではなく、時々サーバーにいくつかの小さなパケットを送信する必要があるアプリがあるとします。パケットを送信するたびにCPU +無線+その他のSoCのがらくたを起こしたくないので(バッテリーが不足しています!)、パケットをキューに送信してすぐに送信することは可能ですか(別名APIがあります)。できれば、次回ラジオが目覚めたときに?
複雑なのはわかっていますが、考えてみてください。ping (30 秒または 60 秒ごとにサーバーに ping を実行するために使用されていた古い WhatsApp バージョン) などのメッセージや、同様のキープアライブ パケットは、これから多くの恩恵を受けるでしょう!