我可以使用智能手机中开发的安卓应用程序获取 Wi-Fi AP 的 CSI 信息吗?
Posted
技术标签:
【中文标题】我可以使用智能手机中开发的安卓应用程序获取 Wi-Fi AP 的 CSI 信息吗?【英文标题】:Can I get the CSI information of Wi-Fi APs using an android app developed in a smartphone? 【发布时间】:2018-05-10 11:45:57 【问题描述】:我想询问使用在智能手机中开发安卓应用程序来获取周围 WiFi AP 的信道状态信息 CSI 的可能性。
如您所知,对于室内定位和定位服务,CSI 信息比 RSSI 值更可取。 CSI 提供来自 WiFi 的 PHY 无线通信信息,包括信道子载波的 CSI 值、详细的有效载荷记录、信道频率、接收数据包的时间戳、传输的有效载荷长度、有效载荷错误类型、数据速率、信道带宽、子载波数、发射和接收天线数、所有活动接收链组合的RSSI和每个链的详细RSSI。
我知道这可以使用配备 WiFi Intel 5300 NIC 模块的笔记本电脑设备并使用多种类型的 CSI 工具。
我已经开发了一个安卓应用来扫描周围的wifiAP,并使用安卓API平台收集每个可见AP的MAC、SSID和RSSI信息。
但是,现在我的目标是通过定期扫描在智能手机上开发一个android应用程序来获得上述PHY无线通信信息的可编程性,android API平台是否可能并支持?
拜托,任何人都可以给我有关此问题的链接、见解或 android 代码示例吗??
【问题讨论】:
【参考方案1】:目前可能没有智能手机 API 允许将 Wi-Fi PHY 层信息 (CSI) 传递到应用层。但是,通过入侵 AP 使用某种导频信号和隐蔽信道可以深入了解信道信息。使用 COTS AP 和智能手机获取 CSI 仍有待进一步研究。
【讨论】:
谁能用Android API的当前状态回答这个问题?以上是关于我可以使用智能手机中开发的安卓应用程序获取 Wi-Fi AP 的 CSI 信息吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何获取本地 Wi-Fi 网络中主机名的 IP?安卓工作室(JAVA)