ESP32-BlueJammer 安装与配置指南

ESP32-BlueJammer 安装与配置指南

ESP32-BlueJammer The ESP32-BlueJammer (Bluetooth jammer, BLE jammer, WiFi jammer, RC jammer) disrupts 2.4GHz communications. Using an ESP32 and nRF24 modules, it generates noise and unnecessary packets, causing interference between the devices communicating, making them unable to work as intended. Ideal for controlled disruption and security testing. ESP32-BlueJammer 项目地址: https://gitcode.com/gh_mirrors/es/ESP32-BlueJammer

1. 项目基础介绍

ESP32-BlueJammer 是一个开源项目,它基于 ESP32 和 nRF24 模块,用于生成噪声和发送不必要的包,从而干扰 2.4GHz 频段的通信。该项目主要用于控制干扰和安全测试,能够干扰蓝牙、BLE、WiFi、RC 遥控等设备。本项目使用的主要编程语言是 C/C++。

2. 项目使用的关键技术和框架

  • ESP32:一款低成本、低功耗的系统级芯片(SoC),支持 Wi-Fi 和蓝牙双模。
  • nRF24L01+:一款无线通信模块,支持 2.4GHz 频段。
  • Arduino:用于编程 ESP32 的开发环境,本项目使用 Arduino IDE 进行代码的编译和上传。

3. 项目安装和配置

准备工作

  • 硬件材料

    • ESP32 开发板
    • nRF24L01+PA+LNA 模块(2 个)
    • 10uF 电容(2 个)
    • 原型电路板
    • 可选:0.96" OLED 显示屏、IPEX to SMA-F 转接线、状态 LED、4.7k Ohm 电阻、3.7V 锂离子电池、JST PH 2.0 连接器、TP4056 充电模块、迷你滑动开关
  • 软件环境

    • 安装 Arduino IDE
    • 安装 ESP32 开发板支持(在 Arduino IDE 中添加 ESP32 板管理器)

安装步骤

  1. 下载项目代码: 克隆或下载项目代码到本地计算机。

    git clone https://github.com/EmenstaNougat/ESP32-BlueJammer.git
    
  2. 配置 Arduino IDE: 打开 Arduino IDE,添加 ESP32 开发板支持:

    • 文件 > 首选项 > 添加开发板管理器网址(输入 ESP32 开发板网址)
    • 工具 > 开发板 > 开发板管理器 > 搜索并安装 ESP32 开发板
  3. 编译和上传代码

    • 打开 Arduino IDE,选择对应的 ESP32 开发板型号和端口
    • 将项目代码中的 .ino 文件拖入 Arduino IDE
    • 编译代码,如果没有错误,上传到 ESP32 开发板
  4. 硬件连接

    • 根据项目文档中的引脚图,将 nRF24L01+ 模块连接到 ESP32 的对应引脚
    • 如果使用 OLED 显示屏,将其连接到 ESP32 的 I2C 引脚
    • 如果使用电池,连接 TP4056 充电模块和锂离子电池
  5. 测试

    • 上电测试,观察 OLED 显示屏是否显示信息,或者通过串口监视器查看输出信息
    • 调整代码中的配置,以适应不同的干扰模式

完成以上步骤后,你的 ESP32-BlueJammer 就可以开始工作了。请确保遵守相关法律法规,仅将本项目用于合法和教学目的。

ESP32-BlueJammer The ESP32-BlueJammer (Bluetooth jammer, BLE jammer, WiFi jammer, RC jammer) disrupts 2.4GHz communications. Using an ESP32 and nRF24 modules, it generates noise and unnecessary packets, causing interference between the devices communicating, making them unable to work as intended. Ideal for controlled disruption and security testing. ESP32-BlueJammer 项目地址: https://gitcode.com/gh_mirrors/es/ESP32-BlueJammer