私はいくつかのセンサーが埋め込まれたBLEビーコンを持っています。このビーコンは、すべてのセンサー値を毎分読み取って特性を更新する必要があります。これらの特性は通知を有効にします。BLE電力効率と1分ごとのアンテナ送信の削減
私の電話は、これらの特性を読んで分析し、何か間違っている場合にユーザーに通知する必要があります。
ビーコンには、分が経過したことをビーコンに知らせるための割り込みをトリガーする独自の埋め込みRTC(リアルタイムクロック)があり、センサーデータの読み取りと特性値の更新を開始する必要があります。
バッテリーで動作するこのビーコンは、電力効率について多くのことを心配しています。私が心配しているほとんどの事は、システムの残りの部分に比べて多くの電力を消費するアンテナの送受信です。
私は力を節約する方法を探しています。私の考えは、アンテナの送信を制限し、アンテナを非アクティブモードにして、ビーコンがセンサの値を読み取って特性値を更新するときに1分に1回だけアクティブにすることです。 これは、ビーコンと私の電話との接続を失うことなく行うことが可能ですか?そして、更新された特性値をいつ聞くべきかを電話が正確にどのように知っているか。
たとえば、ビーコンと電話が正常に動作していて、分単位でデータを交換している場合、私の電話機を30分間離れて移動した場合、自動的に接続が再確立されますか?
実際の状況で私の電話機からビーコンから5秒以上離れて移動すると、両側で接続が失われます。
ビーコンの消費電力を節約する通信方法はありますか?
私のBLEビーコンチップはnrf51822です。
あなたの提案/考えは歓迎されます。
次にデバッグします。それがうまくいかない場合は、適切な質問に戻ってください。 – mjs
ビーコンが接続していない(つまり、何かとペアリングされていない)ので、ビーコンは広告を送信するだけなので、用語が混乱します。 – DigitalNinja