Este artigo tem um propósito educacional e visa demonstrar como funciona um jammer (bloqueador de sinais) para Bluetooth utilizando um ESP32 e duas antenas NRF24. Antes de prosseguir, é importante ressaltar que o uso de jammers é proibido no Brasil, conforme regulamentado pela Anatel (Agência Nacional de Telecomunicações). Estes dispositivos podem interferir em comunicações importantes e seu uso indevido pode acarretar sanções legais.

O que é um Jammer de Bluetooth?
Um jammer de Bluetooth é um dispositivo capaz de emitir sinais na mesma faixa de frequência do Bluetooth (2,4 GHz), impedindo a comunicação entre dispositivos como fones de ouvido, teclados sem fio e alto-falantes Bluetooth.
Neste projeto, utilizamos o ESP32, um microcontrolador poderoso e de baixo custo, juntamente com duas antenas NRF24, que são módulos de comunicação sem fio que operam na mesma faixa de frequência do Bluetooth.
Materiais Necessários para construir o Bloqueador de Bluetooth
- 1 ESP32
- 2 módulos NRF24L01+
- Jumpers para conexões
- Protoboard (opcional)
- Fonte de alimentação USB para o ESP32

Esquema Eletrônico
Para visualizar o esquema eletrônico detalhado deste projeto, acesse o seguinte link: [Link]
Como Funciona o Código
O código abaixo utiliza a biblioteca RF24 para configurar o módulo NRF24L01+ e gerar interferências nas faixas de frequência do Bluetooth.
Código-Fonte do Jammer Bluetooth
#include “RF24.h”
#include <ezButton.h>
#include “esp_wifi.h” // Removido esp_bt.h
SPIClass *hp = nullptr;
RF24 radio(16, 15, 16000000);
byte i = 45;
unsigned int flag = 0;
ezButton toggleSwitch(33);
void setup(void) {
esp_wifi_stop(); // Apenas desativamos o Wi-Fi, já que não há Bluetooth
esp_wifi_deinit();
Serial.begin(115200);
toggleSwitch.setDebounceTime(50);
initHP();
}
void initHP() {
hp = new SPIClass(HSPI);
hp->begin();
if (radio.begin(hp)) {
delay(200);
Serial.println(“Hp Started !!!”);
radio.setAutoAck(false);
radio.stopListening();
radio.setRetries(0, 0);
radio.setPayloadSize(5);
radio.setAddressWidth(3);
radio.setPALevel(RF24_PA_MAX, true);
radio.setDataRate(RF24_2MBPS);
radio.setCRCLength(RF24_CRC_DISABLED);
radio.printPrettyDetails();
radio.startConstCarrier(RF24_PA_MAX, i);
} else {
Serial.println(“HP couldn’t start !!!”);
}
}
void two() {
if (flag == 0) {
i += 2;
} else {
i -= 2;
}
if ((i > 79) && (flag == 0)) {
flag = 1;
} else if ((i < 2) && (flag == 1)) {
flag = 0;
}
radio.setChannel(i);
}
void one() {
for (int i = 0; i < 79; i++) {
radio.setChannel(i);
}
}
void loop(void) {
toggleSwitch.loop();
int state = toggleSwitch.getState();
if (state == HIGH)
two();
else
one();
}
Como o Bloqueador Opera
- O código desativa o Wi-Fi do ESP32 para evitar interferências.
- Configura o NRF24L01+ para transmitir um sinal constante.
- O sinal gerado interfere nos canais Bluetooth, impedindo a comunicação.
- O botão no pino 33 permite alternar entre os modos de bloqueio.
Considerações Legais
Embora este artigo tenha fins exclusivamente educacionais, é fundamental lembrar que bloqueadores de sinais são ilegais no Brasil e em muitos outros países. A Anatel proíbe o uso de jammers por afetarem comunicações essenciais, como redes de emergência e dispositivos pessoais. O uso não autorizado pode resultar em penalidades graves.
Conclusão
Este artigo demonstrou como um jammer de Bluetooth pode ser criado utilizando um ESP32 e módulos NRF24. O objetivo foi apenas educacional, para ilustrar como essas tecnologias funcionam e alertar sobre os impactos do uso indevido. Caso tenha interesse em explorar mais sobre comunicação sem fio, recomendo aprofundar-se em técnicas de redes mesh, IoT e segurança digital.
Saiba mais sobre a parceria Saravati e Sara Educação
Este “Guia de Montagem” é uma colaboração especial entre a Saravati e a Sara Educação, criado pelo Professor Felipe Rosa. Nosso objetivo é enriquecer a comunidade de entusiastas da eletrônica, IoT e automação com recursos educacionais de alta qualidade. Através dessa parceria, buscamos inspirar e capacitar criadores em seus projetos, disponibilizando esses guias em nosso blog e nas redes sociais.