私は、接続中に数バイトのデータを一貫して宣伝するBLEモジュールを備えたデバイス用のiOSアプリケーションを作成しています。私たちは、BLEモジュールの消費電力を見積もって、デバイスのバッテリ寿命を見積もっています。私はSOとGoogleを見て、これを見積もる適切な方法を探しましたが、私は空になるでしょう。送信されているバイト数にデータが送信される頻度を掛けて消費電力を概算する方法がありますか?BLEモジュールの消費電力をどのように見積もることができますか?
2
A
答えて
1
典型的BLE SOC(すなわちオールインワンアプリケーション+ラジオチップ)は、典型的には消費:
- 数百nAの深い眠りにある間、
- 2〜10μARTCトラック一方(コンピュータ、データ、TX、RX)が動作している間に、時間(広告中または接続中の無線イベント間に必要)、
- 10から30mA。 RXとTXの消費電力はほぼ同じです。 BLE周辺の
生活は基本的には主に3つの州で構成されています
がアイドル状態(接続されていない、宣伝ではありません)。ほとんどの人があなたのデバイスがオフであると伝えます。それが物理的な電源スイッチを持っていない限り、それはまだ数百ナノアンペアを消費します。
広告(接続前)。周辺機器は、50msごとに5ms近似して動作する必要があります。これは、多くのパケットを頻繁に送信する必要があるため、デバイスが実際にほとんどの電力を使用している時間です。平均消費電力は1〜10 mAの範囲です。
接続してください。ここで、消費はアプリケーションに依存します。アプリケーションがほとんどアイドル状態の場合、周辺機器は定期的にウェイクアップする必要があり、接続を維持するために毎回パケットを送信する必要があります。ペリフェラルに送信するのに役立つものがない場合でも、空のパケットが送信されます。副作用:つまり、デューティサイクルの低いアプリケーションは、基本的に無償でパケットを送信します。あなたのペイロードの
長さは問題ではありません(限り、あなたはあなたのパケットショーツを保つよう)::だから
実際に「連続」と呼ばれるものが重要なポイントです。それは5Hzですか? 200Hz? 3 kHz?
5Hzレートでデータを送信したとします。電力の見積りは毎秒約5回の接続イベント、接続イベントあたり約2msのCPU +無線、毎秒10msの実行となります。平均消費量:200μA(.01 * 20mA +。この計算はしかし、アカウントにいくつかのパラメータを取りません
99 * 5μA):
- あなたは(ジャイロ/加速度計)は数mAの電流を食べることができるお使いのセンサーからの消費を追加する必要があり、
- あなたが考慮すべきです(i2c、SPIなど)
- デザインで実際に2つのチップ(無線モジュールと通信するアプリケーション用)を使用する場合、消費は約2倍になります。
関連する問題
- 1. 「デバイスの消費電力見積もり」の元のデータはどれですか?
- 2. Androidアプリの消費電力を見積もる方法は?リニアですか?
- 3. どのように私は携帯電話の電力消費を知ることができます
- 4. FLOPS(浮動小数点演算)の数から消費電力を見積もっていますか?
- 5. ウェブアプリケーションのリソース消費量を見積もる方法
- 6. Androidアプリの消費電力
- 7. 消費電力の削減
- 8. iOSアプリケーションの電力消費
- 9. OSはどのようにして実際にCPUの消費電力を測定できますか?
- 10. Archivelogsがどれくらいのスペースを消費するか見積もる方法はありますか?
- 11. どのようにしてCPUの消費電力を最大化できますか?
- 12. このJSONレスポンスをどのように消費しますか?
- 13. SQL Serverデータベース(Azure)の増加をどのように見積もることができますか?
- 14. cpuの消費電力とセットビット
- 15. Oracleインデックスのサイズはどのように見積もることができますか?
- 16. カフカの消費者をどのようにスケールすることができますか?
- 17. 目で見ることができる半球面の面積の量を見積もりますか?
- 18. iMacの消費電力を取得
- 19. npmモジュールのカスタムタイプ定義はどのように消費しますか?
- 20. 計算Androidのセンサーの消費電力
- 21. iOSアプリケーションのエネルギー機器でエネルギーレベルがどのような電力/エネルギー消費の単位ですか?
- 22. 消費電力の少ないモバイルアプリケーションを設計するにはどうすればよいですか?
- 23. どのクラスが最もメモリを消費しているかをどのようにして知ることができますか?
- 24. glDrawElements - どのようにインデックスを「消費する」のですか?
- 25. WcfRequestProcessorClientをどのように消費するのですか?
- 26. 消費電力認識アプリケーションの開発
- 27. Androidアプリの消費電力測定
- 28. 低消費電力Bluetoothのカスタムプロファイル/サービス
- 29. >/dev/nullはどのように出力ストリームを消費しますか?
- 30. オプションリストの各要素をどのように消費できますか?
私はこれがデバイス側から対処する必要があると思います。使用しているチップのドキュメントを参照するか、ラボで消費電力を測定するだけです。消費電力は、デバイスとiOSデバイス間の距離、使用しているチップセット、デバイスが何をしているかなどによって異なります – Paulw11
返信いただきありがとうございます!しかし、もっと明確にすべきだった。私は電話の消費電力を測定しようとしていません。私はモジュールの消費電力を測定しようとしていますが、外部デバイスの予想バッテリーを計算するためです。私はモジュールが一貫した時間間隔で一定量のデータをアドバタイズするという事実を考えれば、それを行うのにどれだけの電力を使うかを計算することができるかもしれないと思っていました。 – user1328035
いいえ、それは私があなたが「モジュール」の詳細を参照する必要があると言った理由です。市場で入手可能なBluetoothチップセットは数百ではないにしても数十種類ありますが、それぞれに異なるエネルギー消費量がありますが、デバイス全体の現在の使用量を測定する必要があります。 CPU、センサー、LEDなどがあり、これらのすべてが電力を消費します。 – Paulw11