如何基于 ESP32 芯片测试 WiFi 连接距离、获取连接的 AP 信号强度(RSSI)以及 WiFi吞吐测试

测试说明:

  • 测试 WiFi 连接距离,是将 ESP32 作为 WiFi Station 模式来连接路由器,通过在开阔环境下进行拉距来测试。另外,可以通过增大 WiFi TX Power 来增大连接距离。

  • 获取连接的 AP 信号强度,一般可以通过 WiFi 扫描(Scan)来获取周围环境下的热点的 AP 的信号强度,注意: 距离越远,信号强度越弱。

  • 测试 WiFi 吞吐,一般是通过 UDP 协议频繁发包,来看发包速率。可以关闭 Power Save 模式来增加 WiFi 吞吐。

测试方法:

软件设置:

  • 设置 WiFi TX power
    在这里插入图片描述

  • 关闭 Power Save 模式
    在这里插入图片描述

芯片下载 esp-idf/examples/wifi/iperf 例程之后,可通过运行如下指令来完成测试:

  • 测试 WiFi 连接距离
sta cc2.4 espressif

参数说明:

  • sta: 代表将 ESP32 作为 WiFi Station 模式
  • cc2.4 : 被连接的路由器的 SSID
  • 12345678: 被连接的路由器的 Password
  • 获取 WiFI AP 的信号强度(RSSI)
scan

在这里插入图片描述

  • 测试 WiFi 吞吐
iperf -c 192.168.1.1 -u -i 3 -t 30

Note : 192.168.1.1 是路由器的 IP 地址

参数说明:

  • -c : 代表将 ESP32 作为 Client 模式
  • 192.168.1.1 :是路由器的 IP 地址,将路由器作为 Server 模式
  • -u:代表使用 UDP 协议
  • -i 3: 代表每 3 秒统计一次传输速率
  • -t 30:代表总共测试 30 秒

在这里插入图片描述


WiFi 性能优化文档:

相关推荐

  1. 如何查看电脑连接wifi密码

    2024-01-24 06:04:02       29 阅读
  2. ESP32-WIFI(Arduino)

    2024-01-24 06:04:02       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 06:04:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 06:04:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 06:04:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 06:04:02       20 阅读

热门阅读

  1. 网络请求 mvp mvvm get post delete put 请求

    2024-01-24 06:04:02       36 阅读
  2. Spring Security 6.x 系列【72】授权篇之角色分层

    2024-01-24 06:04:02       42 阅读
  3. Linux内核--文件系统(一)磁盘IO及优化

    2024-01-24 06:04:02       32 阅读
  4. postgres面试题

    2024-01-24 06:04:02       51 阅读
  5. 面试经典150题(90-92)

    2024-01-24 06:04:02       41 阅读
  6. Redis面试题26

    2024-01-24 06:04:02       32 阅读
  7. 剑指offer面试题7 用俩个栈实现队列

    2024-01-24 06:04:02       36 阅读
  8. C++从零开始的打怪升级之路(day18)

    2024-01-24 06:04:02       35 阅读