关于收集CSI中收发器可以工作的三种模式【原教程来自YaxiongXie 】---2022/03/23

本文详细介绍了使用Atheros Wi-Fi NIC进行Channel State Information (CSI) 收集的三种模式:AP-Client Mode、Broadcast Mode和Injector Monitor Mode。针对每种模式,提供了Ubuntu和OpenWRT环境下AP的设置方法,并解释了如何在不同模式下让设备收发数据包以计算CSI。
摘要由CSDN通过智能技术生成

关于收集CSI的设备的三种模式,网上的介绍比较少,所以借鉴官网的说明,做个记录。

官网说明

Atheros Wi-Fi NIC 为每个正确接收的 HT 探测数据包计算 CSI。 因此,我们需要一个接收器来计算 CSI 和一个发送器来传输 HT 探测数据包。 如果您不知道它是什么并且不知道如何传输此类数据包,请不要担心 HT 探测数据包。 我们已强制安装我们工具的设备为它发送的每个 HT 数据包打开探测标志。 这也是我们要求发送方和接收方都必须安装我们的工具的原因。 发送器和接收器可以配置为以三种不同的模式工作。 以下部分给出了每种模式的详细信息。

AP-Client Mode

从名字我们可以知道发送方和接收方分别配置为工作在AP模式和Client模式。 下图演示了一个具有一个 AP 和多个客户端的 Wi-Fi 网络。 AP 一次只能与一个客户端通话。 发送者可以是 AP 或客户端。
在这里插入图片描述
从上图中,我们可以看到 AP 或客户端可以是带有 OpenWRT 系统的 Wi-Fi 路由器或带有 Ubuntu 的桌面。 在 Ubuntu 和 OpenWRT 上设置 AP 是不同的。

Set up AP on Ubuntu

我将简要介绍如何使用开源软件 Hostapd 设置 AP。
1、通过以下方式下载源代码:

$ git clone https://github.com/xieyaxiongfly/Atheros-CSI-Tool-UserSpace-APP.git 

2、完成后,您应该会找到一个名为“Atheros-CSI-Tool -UserSpace-APP”的文件夹。 进入 Hostapd 文件夹:“~/Atheros/Atheros-CSI-Tool-UserSpace-APP/hostapd-2.5/hostapd/”。 编译源代码:

$ make

3、如果编译过程成功,则 Hostapd 软件准备就绪。 接下来,我们需要配置 Wi-Fi 接口。 使用“ifconfig”查找您的 WiFi 卡的接口名称,例如“wlan0”。 然后,通过输入以下命令编辑文件“/etc/network/interfaces”:

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0

4、我们还需要安装一个 DHCP 服务器来自动为 WiFi 客户端分配 IP 地址,例如 ISC DHCP 服务器,它可以使用以下命令安装:

$ sudo apt
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值