携帯電話からのBluetooth LE要求にユーザーが応答したときに応答するハードウェア(「ドングル」と呼ぶ)を作成しています。すべての通信は電話から開始され、ドングルは決して通信を開始しません。通信は、発生すると非常にまれであり(おそらく1日に1回)、短くなる(数百バイト)。通信が行われると、ユーザーはドングルを手動で操作する必要なく、ドングルが数秒以内に応答するようにしたいと考えています(たとえば、ドングルのボタンを押して「目を覚まして支払う注意")。Bluetooth LE - クライアントとサーバーの決定
電力使用について考えると、デバイスがBluetoothスキャンを実行すると、スキャンを実行するデバイスはほとんどがリスニング/受信であり、広告を行っているデバイスが送信を行っているようです(右?)。 this oneよう
しかし、ページが
Slave (or “peripheral“) devices advertise and wait for connections. Usually, the slave is a small device like a fitness tracker or a smartwatch.
はなぜ小型デバイス(例えばフィットネストラッカー)が(それが現在どこにも接続されていないと仮定した場合)永遠に放送/広告、そこに数秒ごとに座ってしまうと言いますか?すべての種類の力を使い切っていないのですか?小さなデバイスがリスニング(スキャン)モードになるのは、それほど意味をなさないでしょうか?
一度接続が行われると、何らかの種類の「keep alive」が表示されるので、接続された2台のデバイスは他のデバイスがまだそこにあることを知っていますか?