IEEE802.11mc与wlan rtt

 一、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作为参数)

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值