クロックを同期するために WiFi 経由で接続された 2 つの Android デバイス間のネットワーク遅延を推定しようとしています。しかし、ネットワーク遅延は 2 ミリ秒から 1024 ミリ秒まで大きく変化しています。時々、100回の連続読み取りで2〜10msの間で変化する遅延値を取得します。ただし、2、100、570、640、2、5、150 のように 100 回連続して読み取ると、値が 2ms から 1024ms の範囲になることがあります。
ソケットのタイムスタンプを使用して、パケットの正確な送受信時間を決定しています。私のセットアップでは、1 台のラップトップを Wi-Fi アクセス ポイントとして使用し、2 台の携帯電話を使用しています。ネットワークへの負荷はあまりありません。私の質問は、なぜ時々変化が少なくなり、なぜ時々大きく変化するのかということです。
ばらつきを少なくする方法。Androidの設定がありませんか?この種の行動の考えられる理由をいくつか教えてください...