BLE and Bluetooth Jammer with nRF24L01 and ESP32 RF-Clown

ESP32 1/5 已发布
cifertech 1545 Stars MIT BOM 完整度: 0/5 教程完整度: 0/5
BLE and Bluetooth Jammer with nRF24L01 and ESP32

项目简介

nRF24L01和ESP32的BLE与蓝牙干扰器。


RF-Clown 是一款完全开源的蓝牙与 BLE 信号干扰工具,由社区开发者 CiferTech 发起,旨在推动射频安全研究与教育。与市面上许多闭源的干扰设备不同,RF-Clown 强调透明、可复现和可学习,所有硬件设计、固件源码和 PCB 文件均开放,适合安全研究人员、无线电爱好者以及物联网开发者使用。

标签

项目特点

支持 BLE 和经典蓝牙(Bluetooth Classic)干扰
基于 ESP32 主控,配合 nRF24L01 射频模块
可通过 Web 界面或串口进行控制
支持自定义干扰频道和攻击模式
代码开源,基于 Arduino 框架,易于二次开发
体积小巧,适合便携或嵌入式场景

技术规格

主控芯片 ESP32(双核 Xtensa LX6)
射频模块 nRF24L01+(2.4GHz)
工作频段 2.4 GHz ISM 频段
干扰目标 BLE(Bluetooth Low Energy)和经典蓝牙
供电方式 USB 5V 或外部 3.3V
控制接口 Web UI(WiFi AP 模式) / 串口
固件框架 Arduino IDE
开源协议 MIT License

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 开发板(如 NodeMCU-32S) 1 推荐带 USB 串口
nRF24L01+ 模块 1 带 PA+LNA 版本更佳
排针/杜邦线 若干 用于连接 ESP32 与 nRF24L01
Micro USB 数据线 1 供电与烧录
3D 打印外壳(可选) 1 STL 文件在仓库中
10µF 电解电容 1 可选,用于 nRF24L01 电源滤波

能力画像

**记忆与知识检索**:2/5 — 项目本身不依赖大量知识检索,但理解蓝牙协议和射频原理需要查阅资料。
**动手与操作**:4/5 — 需要焊接排针、连接杜邦线、刷写固件,动手门槛中等。
**编程与算法**:3/5 — 固件基于 Arduino,修改频道、攻击模式需要一定 C/C++ 基础。
**设计与建模**:1/5 — 外壳有现成 STL 文件,无需自行设计。
**实验与调试**:4/5 — 需要调试射频参数、测试干扰效果,实验性强。
**协作与分享**:2/5 — 项目为个人作品,社区贡献较少,但可 fork 修改。
**学习与研究**:5/5 — 非常适合学习蓝牙协议、无线安全、射频干扰原理。
**系统集成**:2/5 — 硬件结构简单,集成度低,但可扩展为更复杂的无线测试平台。

所需技能

基础的电子焊接与电路连接能力 熟悉 Arduino IDE 环境与固件烧录流程 了解 2.4GHz 无线通信与蓝牙协议基础 能够使用串口调试工具查看日志 基本的 C/C++ 编程能力(用于修改固件) 网络安全或射频实验的基本认知

适用场景

无线安全研究与渗透测试教学
蓝牙/BLE 协议分析与实验
射频干扰效果验证与演示
物联网设备抗干扰能力测试
创客空间或高校实验室的无线通信课程项目
个人学习无线电与嵌入式开发的练手项目