IEEE802.11mc与wlan rtt

本文详细介绍了Wi-Fi RTT(Round-Trip-Time)定位技术的基础知识,包括IEEE802.11mc协议的应用场景,如何在支持的设备上使用RTT API进行室内定位,以及在Android平台上的具体实现流程。从获取支持RTT的AP信息到通过RTT协议进行交互,再到最终的距离测量结果,涵盖了完整的调试过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 一、WfFi Rtt

1.基础知识

IEEE802.11mcWi-Fi协议(即Wi-FiRound-Trip-Time,RTT),利用此项技术及可以进行室内定位,因此为了使用此项技术,只有在硬件支持的设备上,应用才可以使用最新的RTT API以测量附近具有RTT功能的Wi-FiAP。

https://www.cnblogs.com/huangguanyuan/p/9990828.html

  rtt测试用例如下:

https://blog.csdn.net/yi_master/article/details/80083365

 

2.实际调试

2.1.支持11mc的ap信息如下

SSID: AndroidAP_9959, BSSID: 00:0b:a0:bc:7d:a6, capabilities: [WPA2-PSK-CCMP][ESS], level: -24, frequency: 5240, timestamp: 3004394630,

distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 2, centerFreq0: 5210, centerFreq1: 0, 

80211mcResponder: is supported, Carrier AP: no, Carrier AP EAP Type: -1, Carrier name: null,Radio Chain Infos: [RadioChainInfo: id=0, level=-26, RadioChainInfo: id=1, level=-27

2.2. 通过rtt协议交互后的信息如下

status=0, mac=00:0b:a0:bc:7d:a6, peerHandle=<null>, distanceMm=-751, distanceStdDevMm=150, rssi=-38, 

numAttemptedMeasurements=8, numSuccessfulMeasurements=7, lci=[B@dfc4f86, lcr=[B@c4ce047, timestamp=3005199

 设备未进行rtt校准;返回state为1,即失败:

status=1, mac=00:0b:a0:bc:7d:a6, peerHandle=<null>, distanceMm=0, distanceStdDevMm=0, rssi=-48, numAttemptedMeasurements=8, numSuccessfulMeasurements=0, lci=[B@5d5250, lcr=[B@b09c49, timestamp=101132]

 

3.Android调用逻辑

首先,调用WifiManager的startScan接口并获取扫描列表getScanResults

其次,判断其中AP的ScanResult是否支持80211mc:scanResult.is80211mcResponder

最后,最关键的接口是WifiRttManager.startRanging(其中带有该AP作为参数)

为了深入理解IEEE 802.11ai标准如何实现快速初始链路设置(FILL)并提升无线局域网(WLAN)的连接效率,我们有必要探讨其工作机制及对网络性能的具体影响。IEEE Std 802.11ai™-2016标准为WLAN的MAC和PHY层提供了修订,强调了在连接设置过程中的快速响应。 参考资源链接:[IEEE 802.11ai快速初始链路设置标准简介](https://wenku.csdn.net/doc/1zmxy0vtcj?spm=1055.2569.3001.10343) 在FILL机制中,设备利用缓存的信息,如之前的认证和扫描结果,来加速新连接的建立。这一技术涉及到几个关键步骤,包括快速扫描、关联请求的确认、以及优化的认证过程。快速扫描允许设备在极短的时间内识别可用的网络,而关联请求确认则是减少往返时间(RTT)的一个步骤,使得设备能够快速接收到网络的确认信号。 此外,IEEE 802.11ai标准还考虑了多用户同时连接的情况,通过高效的多用户同步机制减少了网络拥堵,提升了网络容量。这些改进使得网络不仅在连接速度上有所提升,而且在处理多个设备的并发连接时也表现更加高效。 在网络安全方面,标准也考虑到了改进,以保证尽管连接过程被加速,数据的安全性不会受到影响。这包括了对加密和认证机制的增强,确保即使在快速连接的环境下,数据传输的安全性也得到保障。 对于网络性能的提升,IEEE 802.11ai的FILL技术减少了设备从空闲状态到建立起连接状态所需的时间。这种快速响应机制特别适合于移动设备和物联网设备,它们频繁地开启和关闭连接,或是需要快速切换网络。因此,用户在使用这些设备时体验到的漫游延迟大大减少,数据传输的效率得到了显著提高。 总的来说,IEEE 802.11ai标准通过增强的FILL技术,不仅改善了连接速度,还提高了WLAN的网络容量和用户的连接体验。对于希望掌握现代无线网络技术的工程师和研究人员来说,了解这些标准和技术细节是必不可少的。IEEE Std 802.11ai™-2016标准的详细内容可以在IEEE官方资源中找到,为深入学习提供了权威资料。 参考资源链接:[IEEE 802.11ai快速初始链路设置标准简介](https://wenku.csdn.net/doc/1zmxy0vtcj?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值