以英尺为单位的信标距离

时间:2017-01-02 07:02:39

标签: android beacon

我如何能够以英尺为单位获得灯塔的距离。任何人都可以帮助我。这段代码给出了我以米为单位的距离

                        int b = Math.round(range);
                        int rssi1=rssi;
                        int txpower=-59;
                        Double distance=getDistance(rssi1,txpower);
                        int a = (int) (distance + 0.5);

3 个答案:

答案 0 :(得分:2)

只需将仪表转换为英尺......

1m = 3.280839895ft

distanceInFeet = distanceInMeter * 3.2808

希望这会对你有所帮助:)。

答案 1 :(得分:1)

您可以在java文件中复制此代码。并且可以以英尺为单位,

double distanceInFeet = meterToFeet(distance);


public double meterToFeet(int distanceInMeter) {
    // as 1 meter = 3.28084 feet we have.  
    return 3.28084 * distanceInMeter;
}

答案 2 :(得分:0)

// 1米= 3.28084英尺

                    int b = Math.round(range);
                    int rssi1=rssi;
                    int txpower=-59;
                    Double distance=getDistance(rssi1,txpower);
                    int a = (int) (distance + 0.5);
                    float feet = a*(3.28) ;