Android 4.4 WifiScan结果

Android 4.4 WifiScan结果,android,wifi,android-4.4-kitkat,Android,Wifi,Android 4.4 Kitkat,我创建了一个小型测试android应用程序来扫描周围的wifi网络 当我在galaxy nexus(jellybean)上运行应用程序时,结果返回: ( SSID, BSSID, Capabilities, level, timestamp). 但是,当我在Nexus 5(KitKat)上运行相同的应用程序时,结果返回: ( SSID, BSSID, Capabilities, level, timestamp, distance (cm), distanceSd(cm) ). 在andr

我创建了一个小型测试android应用程序来扫描周围的wifi网络

当我在galaxy nexus(jellybean)上运行应用程序时,结果返回:

( SSID, BSSID, Capabilities, level, timestamp). 
但是,当我在Nexus 5(KitKat)上运行相同的应用程序时,结果返回:

( SSID, BSSID, Capabilities, level, timestamp, distance (cm), distanceSd(cm) ).

在android WiFi API文档中,我似乎找不到任何关于距离的信息。有人知道发生了什么吗

如果您检查ScanResult.java源代码,您可以验证在其中一个
ScanResult
构造函数中,有
int-distCm
int-distSdCm
参数,分别用于距离(cm)和距离(cm)。

注意到了

Android可能已经
IEEE 802.11
上更新其API

有一个新的更新,使用三边测量提供室内定位。 这项新功能在名为
精细定时测量(FTM)
的软件包上添加了一个时间戳,提供了估计AP到接收器距离的能力

如果您想了解更多信息,请搜索IEEE 802.11 REVmc:


似乎从未填充值,因为它们始终是“?(cm)”或-1,并且字段未公开,因此我假设这尚未实现。我正在测试像素2。