I received a Marshall speaker from my wife as a birthday gift. It has an “Energy-saving” feature that automatically turns off the Bluetooth connection if no audio is played for 15–20 minutes. The problem is that when I’m busy and come back to my PC, the speaker has already disconnected and I have to reconnect it manually — which I really don’t like.
I found a suggestion on Reddit that said you can create a silent WAV file and play it every 5 minutes to keep the speaker active so the Bluetooth connection never turns off. And here’s how I did it.
Create the audio file
You can either create a true silent file or a very-low-volume short tone (some speakers ignore absolute silence and still sleep; if that happens use the very-low-volume tone). In this case, I use Python.
# save as make_silence.py and run: python make_silence.py silent.wav
import wave, struct
duration_s = 1.0
rate = 44100
nframes = int(duration_s * rate)
with wave.open("silent.wav", "wb") as w:
w.setnchannels(2)
w.setsampwidth(2) # 16-bit
w.setframerate(rate)
silent_frame = struct.pack('<hh', 0, 0)
w.writeframes(silent_frame * nframes)
print("written: silent.wav")You may use FFmpeg as well for absolute silence wav
ffmpeg -f lavfi -i anullsrc=r=44100:cl=stereo -t 0.5 silent.wavOr just a very low tone (100 Hz) for 0.2s, low volume
ffmpeg -f lavfi -i "sine=frequency=100:duration=0.2" -af "volume=-30dB" silent.wavScheduler options (run every 5 minutes)
I use Scheduled Task (schtasks) + PowerShell script
Save a tiny PowerShell script C:\keep_alive\keep_alive.ps1
# keep_alive.ps1
$path = "C:\keep_alive\silent.wav"
$sp = New-Object System.Media.SoundPlayer $path
$sp.PlaySync()Create the scheduled task (run elevated Command Prompt once):
schtasks /create /sc minute /mo 5 /tn "KeepMarshallAwake" /tr "PowerShell -WindowStyle Hidden -ExecutionPolicy Bypass -File C:\keep_alive\keep_alive.ps1" /ru SYSTEMThis runs every 5 minutes as SYSTEM (no user needed). If you prefer your account, remove /ru SYSTEM (you’ll be prompted for credentials).
To delete later:
schtasks /delete /tn “KeepMarshallAwake” /f
schtasks /delete /tn "KeepMarshallAwake" /fBased on a Reddit post on r/Bluetooth_Speakers titled “Marshall Speaker Guide (Bypass Standby) : https://www.reddit.com/r/Bluetooth_Speakers/comments/1eldf4b/marshall_speaker_guide_bypass_standby/
About Copy And Paste
Just a curious soul dabbling in the world of IT. Exploring coding, sysadmin tricks, and tech automation — because who doesn’t love copying and pasting clean code that just works?
More in Tricks
Set Up a New Windows PC with WinGet: A Repeatable App Checklist
Install a small, explicit set of Windows tools with exact package IDs, record failures, and reuse your package list on the next PC.
Docker Disk Full? Find the Space Hogs and Clean Up Safely
Separate images, build cache, logs, and persistent data before reclaiming Docker storage. Keep the volumes and rollback images you still need.