Bluetooth低エネルギー(BLE)を使用してカスタムIoTデバイスのリモートコントロールを作成することを検討しており、リモートのバッテリーを非常に長く持続させたいので(プライマリバッテリー、充電不可)、リモートは必要ありません。それが使用されている場合を除いて、(まったく)電力を引き出すため。
私の問題は、リモートコントロールBluetoothがアクティブになると、ペアリングに通常数秒かかることです。数秒の遅延を緩和する方法はありますか?誰もがリモコンの遅れを嫌っています。
Bluetooth低エネルギー(BLE)を使用してカスタムIoTデバイスのリモートコントロールを作成することを検討しており、リモートのバッテリーを非常に長く持続させたいので(プライマリバッテリー、充電不可)、リモートは必要ありません。それが使用されている場合を除いて、(まったく)電力を引き出すため。
私の問題は、リモートコントロールBluetoothがアクティブになると、ペアリングに通常数秒かかることです。数秒の遅延を緩和する方法はありますか?誰もがリモコンの遅れを嫌っています。
回答:
2つのデバイスがすでに結合されていて、そのうちの1つが主電源である場合、主電源デバイスが常にスキャンまたはアドバタイズしている場合、1秒未満で接続を確立でき、ダイレクトアドバタイズ、ホワイトリスト、最初の1秒間の接続間隔が短い。
別のオプションは、低レイテンシを維持しながら接続を常に維持することです。最大推奨監視タイムアウトは15秒です。つまり、セントラルは少なくとも15秒ごとにペリフェラルからパケットを受信する必要があります。そうしないと、接続がドロップされます。一方、接続間隔を15秒にしたくない場合、つまりスレーブレイテンシを使用する場合、これにより、ペリフェラルはセントラルへの接続を失うことなく、Xの接続間隔を無視できます。したがって、接続間隔が500ミリ秒でスレーブレイテンシが30の場合、(15000-1)/ 15000 => 99.99%の時間でスリープ状態になり、通信したい場合はレイテンシが500ミリ秒になります。
接続を維持するには、平均電流が2µA未満と推定します。高速再接続スタイルの平均消費電流と比較する必要がありますが、接続を維持することは、オンデマンドで再接続するよりも平均して多くのエネルギーを消費することは疑わしいです。