IEEE802.11mcWi-Fi协议(即Wi-FiRound-Trip-Time,RTT),利用此项技术及可以进行室内定位,因此为了使用此项技术,只有在硬件支持的设备上,应用才可以使用最新的RTT API以测量附近具有RTT功能的Wi-FiAP。
单面RTT :
距离是通过发送的分组和接收到的ACK之间的时间差来计算的。
回转校准系数不是恒定的,因此单面RTT测量通常不用于估计绝对距离
双面RTT
协议是802.11mc标准的一部分
需要启动器和响应程序的支持
无需考虑回转校准系数,因此双面RTT测量通常可以产生更准确的测距距离
如何使用测距(RTT) ?
首先,检查设备是否支持RTT。如果支持,请执行以下操作
1.扫描Wi-Fi接入点
2.创建一个范围为的Mac地址列表
3.调用测距API请求RTT测量
4.等待RTT测量
5.过程测量
6.转到步骤3或步骤1
Android Framework – Java API 和 Classes
WifiManager.isDeviceToApRttSupported ()<