BLE and Bluetooth Jammer with nRF24L01 and ESP32
RF-Clown
ESP32
⭐☆☆☆☆ (1/5)
已发布
项目简介
nRF24L01和ESP32的BLE与蓝牙干扰器。
RF-Clown 是一款完全开源的蓝牙与 BLE 信号干扰工具,由社区开发者 CiferTech 发起,旨在推动射频安全研究与教育。与市面上许多闭源的干扰设备不同,RF-Clown 强调透明、可复现和可学习,所有硬件设计、固件源码和 PCB 文件均开放,适合安全研究人员、无线电爱好者以及物联网开发者使用。
标签
项目特点
支持 BLE 和经典蓝牙(Bluetooth Classic)干扰
基于 ESP32 主控,配合 nRF24L01 射频模块
可通过 Web 界面或串口进行控制
支持自定义干扰频道和攻击模式
代码开源,基于 Arduino 框架,易于二次开发
体积小巧,适合便携或嵌入式场景
技术规格
| 主控芯片 | |
|---|---|
| 射频模块 | |
| 工作频段 | |
| 干扰目标 | |
| 供电方式 | |
| 控制接口 | |
| 固件框架 | |
| 开源协议 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板(如 NodeMCU-32S) | 1 | — | 推荐带 USB 串口 |
| nRF24L01+ 模块 | 1 | — | 带 PA+LNA 版本更佳 |
| 排针/杜邦线 | 若干 | — | 用于连接 ESP32 与 nRF24L01 |
| Micro USB 数据线 | 1 | — | 供电与烧录 |
| 3D 打印外壳(可选) | 1 | — | STL 文件在仓库中 |
| 10µF 电解电容 | 1 | — | 可选,用于 nRF24L01 电源滤波 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE | 编写、编译、上传固件 | ✅ 是 |
| USB 转串口驱动(CP210x/CH340) | 识别 ESP32 开发板 | ✅ 是 |
| 烙铁与焊锡 | 焊接排针或模块 | ▢ 推荐 |
| 3D 打印机 | 打印外壳 | ▢ 推荐 |
| 串口监视器 | 调试与查看日志 | ▢ 推荐 |
能力画像
**记忆与知识检索**: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 协议分析与实验
射频干扰效果验证与演示
物联网设备抗干扰能力测试
创客空间或高校实验室的无线通信课程项目
个人学习无线电与嵌入式开发的练手项目