Image of Bluetooth Jamming: A Symphony of Signal Sabotage

Bluetooth-störning: En symfoni av signalsabotage

  • July 24, 2025
  • |
  • Teofil Corad

Översikt & Bakgrund

Bluetooth – vare sig det är den pratglada Classic-versionen eller den energieffektiva BLE – verkar i det ständigt överfulla 2,4 GHz ISM-bandet. Den försöker upprätthålla en viss digital artighet genom att hoppa mellan frekvenser (Classic) eller sända på fasta kanaler (BLE). Men kasta in en Bluetooth-jammer i mixen, och det är som att dra igång en flyglarmssiren samtidigt som man försöker kommunicera med någon eller medan andra försöker kommunicera.

En jammer bryr sig inte om dina trådlösa hörlurar, smarta lås eller yogaspellista. Den översvämmar etern med störningar, vilket gör det praktiskt taget omöjligt för enheter att ansluta. I mer artiga termer "hindrar den enheter i närheten från att kommunicera." I verkligheten får det bara allting att falla isär.

Tidigare akademiskt arbete (t.ex. en kandidatexamensuppsats från ETHZ) beskriver hur man kan upptäcka ett Classic-länks hoppande mönster genom att avkoda dess åtkomstkod och sedan jamma det. Vad du behöver komma ihåg är "Jammers "överskriver" de legitima Bluetooth-signalerna, vilket orsakar en denial-of-service"

Hur Jamming Fungerar

 

Idén är enkel: generera så mycket RF-brus att legitima Bluetooth-signaler dränks. Det är som att försöka viska i en orkan. Antingen kommer signalen aldrig fram, eller så är den för förvrängd för att vara till någon nytta.
Klassisk Bluetooth hoppar runt som om den druckit för mycket kaffe, BLE är mer strategisk och verkar på 40 kanaler där bara tre används för annonsering: 2402, 2426 och 2480 MHz. Vill du störa anslutningar? Översvämma dessa tre med brus eller falska paket så har du redan vunnit.

Klassisk Bluetoothen snabba kanalhoppning – 79 kanaler, från 2402 till 2480 MHz, med 1600 hopp per sekund – gör riktad jamming svårt. Idealiskt sett skulle man förutsäga hoppningsmönstret för att störa specifika länkar, men i praktiken väljer de flesta jammers den brutala metoden – att översvämma hela bandet. BLE är mycket mer sårbart. Eftersom annonsering vanligtvis sker på bara tre kanaler, blockerar jamming dem effektivt enhetsupptäckt och anslutning.

Arduino-baserade jammers använder helt enkelt radiomodulen i "constant carrier"- eller höghastighetsöverföringsläge på en eller flera kanaler. Varje stark emission i en Bluetooth-kanal kommer att störa kommunikationen där. (I kontrast riktar sig "deautentiserings"-attacker mot Wi-Fi genom att utnyttja 802.11-ramar – en annan mekanism – medan jamming är bredspektrum.)

Hårdvara för Kontrollerat Kaos

En mikrokontroller och en $10 sändare/mottagare kan göra jobbet. DIY-jammers använder ofta prisvärda 2,4 GHz-moduler för att sända statiska eller felaktigt formaterade paket.

nRF24L01 är ett populärt alternativ – en 2,4 GHz-radiomodul som, med lite övertalning, kan förvandlas till en jammer. Koppla den till en ESP32 eller till och med en ESP8266, så har du en funktionell signaldisturbator. ESP32 är särskilt bra tack vare sina dubbla SPI-bussar, vilket gör att du kan ansluta två radioapparater för bredare täckning. För de som vill överträffa förväntningarna kan STM32 Bluepill hantera tre radioapparater samtidigt.

Känner du dig extravagant? En Flipper Zero med ett nRF-tillägg blir en elegant jammingplattform. Verktyg som Ubertooth One är bättre lämpade för analys, men med rätt firmware-justeringar kan de vara med på det roliga. Om du vill ha bredbandigt kaos kan en mjukvarudefinierad radio som HackRF eller LimeSDR låta dig översvämma hela delar av spektrumet – kom bara ihåg att du behöver en effektförstärkare om du vill ha mer än en viskning.

I princip, om den sänder vid 2,4 GHz, kan du förmodligen förvandla den till en jammer. Om du borde är en helt annan fråga.

Firmware som Skapar Förödelse

Hårdvara är bara halva ekvationen. Du behöver firmware för att få det att sjunga (eller skrika).

ESP32-BlueJammer av EmenstaNougat är den bästa lösningen för de flesta hobbyister. Den stöder både BLE och Classic Bluetooth, Wi-Fi och RC-drönare, underhålls aktivt och fungerar med bara en nRF24L01-modul. Den "stör 2,4 GHz-kommunikation" genom att generera brus och skräppaket. Flash den via Arduino IDE, så är du redo. Användare rapporterar att den enkelt stör enheter upp till ~30 m (med standardantenner)

Om du gillar taktila knappar och blinkande LED-lampor är RF-Clown ett roligt alternativ. Den använder två nRF24L01-moduler med en ESP32 och låter dig trigga jamming med fysiska ingångar. Den stöder uttryckligen "jamming för BLE, Classic Bluetooth, eller båda samtidigt". En knapp växlar lägen (endast BLE, endast Classic, eller kombinerat), vilket indikeras av en NeoPixel LED

FazJammer är ännu enklare, designad för ESP8266 med endast en radio. Den saknar stöd för Classic, men kan jamma wifi-nätverk. Den är i huvudsak en tidigare inkarnation av det ESP-baserade jammerkonceptet

 

För dem som föredrar GUI:er erbjuder nRF24_jammer ett snyggt webbgränssnitt för att styra två radioapparater. Det är utformat som en multiprotokoll-jammer: "stör … Bluetooth-enheter, BLE-teknikdrönare, Wi-Fi och Zigbee"

 

Under tiden riktar sig BLE-Jammer för STM32 specifikt till BLE, och erbjuder kirurgisk precision med inte en, inte två utan tre modulinställningar. designen översvämmar 2402, 2426 och 2480 MHz med snabba överföringar ("vi kommer att använda 3 nRF24L01+-moduler och sända ett enda tecken 'x' upprepade gånger... ställ in datahastigheten till 2Mbps" för maximal bandbredd). Ett spektrogram i README visar alla tre annonseringskanaler "tydligt översvämmade" så att BLE-skannrar inte kan se andra beacons. Detta projekt illustrerar den "bästa" BLE-jamningsstrategin men kräver extra hårdvara (3 radioapparater).

Oavsett om du är ute efter enkelhet, stil eller ren kraft, finns det firmware som matchar din approach. Vissa skickar omodulerade bärvågor, andra skickar maximal-hastighets "ogiltiga" paket. I varje fall ser de påverkade Bluetooth-enheterna bara brus.

Jämförelse av Jamming-verktyg 

Funktion ESP32-BlueJammer RF-Clown BLE-Jammer (lws803) FazJammer Noisy Boy nRF24_jammer
Täckning Full 2,4 GHz: Klassisk BT, BLE, Wi-Fi Full 2,4 GHz: Klassisk BT, BLE, Wi-Fi Endast BLE-annonseringskanaler BLE + Wi-Fi BLE + Wi-Fi Full 2,4 GHz (beroende på konfiguration)
Hårdvara ESP32 + 1× nRF24L01 Mikrokontroller + 2× nRF24L01 STM32 + 3× nRF24L01 ESP8266 + 1× nRF24L01 ESP32 + 1× nRF24L01 ESP32 + 2× nRF24L01
Gränssnitt Autostart Tryckknapp + LED-växling Autostart Autostart Autostart Webbgränssnitt
Kod & Flashning Arduino (C/C++), USB-flashning Arduino (C/C++), USB-flashning Arduino (C/C++), USB-flashning Arduino (C/C++), USB-flashning Arduino (C/C++), USB-flashning Arduino (C/C++), USB-flashning
Implementering Använder RF24-biblioteket, sänder konstant bärvåg per kanal RF24-biblioteket, med exempelkod i README RF24-biblioteket, använder 2 Mbps för bredband RF24-biblioteket, liknande tillvägagångssätt RF24-biblioteket, enkel bärvågsgenerering

RF24-biblioteket, användarvalbart via GUI

 

Installation

Om du precis har börjat med Bluetooth-hyss och bara har en nRF24L01 att arbeta med, skippa kabelröran och satsa direkt på Noisy Boi på en ESP32.

Det är en effektiv jammer – som stöder både Bluetooth Classic och BLE direkt ur lådan. Koppla bara din radio till HSPI- stiften, flasha firmware (antingen via Arduino IDE eller deras enkla webbinstallerare), så är du igång. Ingen dubbelradiokonfiguration, inga mystiska fel, bara pålitligt kaos.

Denna installation håller saker enkelt, billigt och frustrationsfritt – perfekt för ett första dyk in i Bluetooth-störningens bullriga underjord.

Comments (12 kommentarer)

Cat tha call

| Aritra sarkar

Call cat

| Aritra sarkar

Call cat

| Aritra sarkar

Hey

| Svayam

Block this

| Car BT_APP
Lämna en kommentar

Observera att kommentarer måste godkännas innan de publiceras.