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.
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.
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.
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. |
