2017-02-15 3 views
0

2日間ネット上の回答を探しています。答えが見つからないようですので、最終的にここに投稿します。 私は部屋の湿度を1日2回記録するBLEスレーブデバイスを考えています。このデバイスは、再充電する前に少なくとも2年間は動作させなければなりません。バッテリの持続時間を延ばすためのBLEスレーブロジック

長いバッテリ寿命を確保するためのBLEロジックとは何ですか?

1)広告/接続の間隔は十分ですか?

2)私のデバイスを起動し、接続を開始するために割り込みを使用してRTCを実装する必要がありますか?

3)広告パケットのみを使用し、その広告にデータを含める必要がありますか?

私は、Bluetooth低エネルギーについて何か不足していると思うし、それはブリーデバイスを作成するための問題です。

大変ありがとうございました。良い一日を!

答えて

0

ノルディックのチップの消費電力はhttps://devzone.nordicsemi.com/power/で計算できます。デバイスがアドバタイズしていないか、アクティブな接続をしている(つまりスリープしている)場合、デバイスはまったく電力を消費せず、CR2016バッテリでも2年間は確実に動作します。ですから、可能であれば、必要なときにのみ広告を開始できるボタンがあれば、それはいいでしょう。

それ以外の場合は、常に利用可能にしたい場合は、広告を掲載する必要があります。アドバタイズ間隔は、接続セットアップの待ち時間の長さによって異なります。 100%の時間をスキャンするBLEスキャナがある場合、通知間隔は接続セットアップ時間と同じになります。たとえば、時間の10%しかスキャンしない低電力のBLEスキャナを使用している場合は、予想されるセットアップ時間を得るために、広告間隔に10を掛けなければなりません。それはすべて単純な数学になります:)

私は、データが到着したことを確認できるので、広告パケットにデータを入れるのではなく、接続を作成することをお勧めします。

接続間隔が4秒で、安定した接続を維持している場合は、コイン型電池で数年間のバッテリー時間を得ることができます。

+0

お返事ありがとうございます。エミール! デバイスにアクティブな接続があると言えば、長い接続間隔で接続したままになっていますか? 私のデバイスは広告を開始するためのボタンを持つことができないので、最初にデータを投稿するたびに広告する必要があります(スレーブは1つしかないので) 待ち時間と接続の設定については、 BLE仕様で定義されている最大値を使用しますか? もう一度お世話になりました。 – Balette

+0

そして広告とデータの投稿を開始するためにデバイスを1日2回起動するRTCについて聞いたことがありますか?私のマスターデバイスはインターネット接続を持っているので、スレーブを連続して待つ10分間スキャンすることができます。私はこれが1日2回だけ投稿する必要があるので、これは4秒間隔よりも良いバッテリー寿命を確保できると思った。 とにかく助けてくれてありがとうございます。接続ロジックに関する何かを見逃していないことを確認してくれます:) – Balette

+0

マスターデバイスが常に利用可能であることがわかっていれば、これもうまくいきます。 – Emil

関連する問題