Java Wi-Fi三角网计算

Java Wi-Fi三角网计算,java,android,wifi,triangulation,Java,Android,Wifi,Triangulation,如果我有3个(或更多)Wi-Fi点,我找不到有关使用三角剖分查找我的位置的任何正确信息 我有3个Wi-Fi接入点。我有长的和宽的(长1,长1,宽2,长2,宽3,长3) 在应用程序中,我正在扫描这些点,并尝试使用以下公式计算距离: public double calculateDistance(double signal, double freq) { double exp = (27.55 - (20 * Math.log10(freq)) + Math.abs(signal)) / 2

如果我有3个(或更多)Wi-Fi点,我找不到有关使用三角剖分查找我的位置的任何正确信息 我有3个Wi-Fi接入点。我有长的和宽的(长1,长1,宽2,长2,宽3,长3) 在应用程序中,我正在扫描这些点,并尝试使用以下公式计算距离:

public double calculateDistance(double signal, double freq) {
    double exp = (27.55 - (20 * Math.log10(freq)) + Math.abs(signal)) / 20.0;
    return Math.pow(10.0, exp);
}
基于频率(mHz)和信号强度。由于信号不好,距离的结果很奇怪。
当我有3项距离(例如10米、100米和70米)以及Wi-Fi接入点的横向/纵向时,我如何计算我的位置?请问,谁能告诉我。网上有很多信息,但只有文字。横向/纵向-需要转换为法向坐标吗?(x,y)Ff是-距离以米为单位如何?Ff一些一点的坐标为50,50,距离为70米。有什么有用的信息吗?

你了解其中的数学知识吗?如果你有接入点的位置和到它们的距离,你能手工计算吗?不,因为距离以米为单位。访问点int lat/longLook查看包,如或。你可以把你的基因转化为cooridinates。希望你知道你用的是哪一个椭球。你了解其中的数学知识吗?如果你有接入点的位置和到它们的距离,你能手工计算吗?不,因为距离以米为单位。访问点int lat/longLook查看包,如或。你可以把你的基因转化为cooridinates。希望你知道你用的是哪个椭球。