Skip to content

Turn your Windows PC into a high-fidelity Bluetooth Speaker.

License

Notifications You must be signed in to change notification settings

GorangN/EasyBluetoothAudio

Repository files navigation

EasyBluetoothAudio

Turn your Windows PC into a high-fidelity Bluetooth Speaker.

EasyBluetoothAudio is a lightweight Windows utility that enables A2DP Sink functionality. It allows users to stream audio from mobile devices (iOS/Android) directly to their PC's output speakers with low latency. Built with .NET 10 and WPF, adhering to strict Clean Code and MVVM architectural standards.

Build Status Platform .NET


Quick Summary

Stream music from your phone to your PC. EasyBluetoothAudio allows you to hear everything from your smartphone through your computer's speakers or headphones.

  • Target Audience: Gamers, Developers, and Power-Users who want unified audio.
  • How it works: Connect your phone via Bluetooth → Run EasyBluetoothAudio → Enjoy your mobile audio on your PC.

EasyBluetoothAudio Demonstration: Clicking Engage to start streaming


Core Features

  • Bluetooth A2DP Sink: Routes audio from connected smartphones to the default Windows audio output device.
  • Low Latency Engine: Optimized audio buffer (25-50ms) using NAudio/WASAPI to minimize delay and prevent desync.
  • System Tray Workflow: Runs silently in the background. The UI appears as a flyout from the notification area (similar to native Windows flyouts).
  • Cyberpunk Aesthetic: Custom High-Contrast Dark Mode (Black/Acid Yellow) for optimal visibility and style.
  • Smart Versioning: Automatic semantic versioning based on Git tags via MinVer.

Technical Stack

This project serves as a reference implementation for modern Windows desktop development.

Component Technology Description
Framework .NET 10 High-performance runtime features.
UI System WPF Windows Presentation Foundation with hardware acceleration.
Architecture MVVM Strict Model-View-ViewModel separation. No logic in Code-Behind.
Audio Core NAudio Low-level access to WASAPI Loopback interfaces.
Dependency Injection Microsoft.Extensions.DI Centralized service lifetime management.
Installer Inno Setup Script-based installation for self-contained deployment.

About

Turn your Windows PC into a high-fidelity Bluetooth Speaker.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages