私は Android を使用して WIFI AP のすべての時間フレームをスキャンしています。各 AP から信号強度 (dBm 単位の RSSI) を取得しており、次の式で距離を計算しています。
public double calculateDistance(double levelInDb, double freqInMHz) {
double exp = (32.44 - (20 * Math.log10(freqInMHz)) + Math.abs(levelInDb)) / 20.0;
return Math.pow(10.0, exp);
}
それはうまくいっているので、3 つ以上の距離があるので、すべての AP を固定位置で地図上に描画する必要があります。インターネットでいくつかの読み取りを行い、三辺測量を見つけました距離の測定によるポイント) しかし、少なくとも 1 つのポイント (x、y) が必要なようです。現時点では、信号強度から計算された距離を持っているだけで、異なる円周の半径として取得できます。
携帯電話の位置の計算を開始するための具体的なポイント (x、y) がないため、混乱しています。
そのポイントを計算する方法があるかどうか、またはその最初のポイントを想定できるかどうか、または何かが欠けているかどうかを知る必要があるだけです。
ありがとう、私は本当に感謝しています。