GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - VirtualDrivers/VirtualBT: A Windows-host Bluetooth server designed to simulate input devices such as keyboards, mice, and gamepads.

BranchesTags
Open more actions menu

Latest commit

 

History

17 Commits
17 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
BluetoothLEExplorer
BluetoothLEExplorer
 
 
GattServicesLibrary
GattServicesLibrary
 
 
JoyControl
JoyControl
 
 
NXBT
NXBT
 
 
SortedObservableCollection
SortedObservableCollection
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

VirtualBT

VirtualBT is a Bluetooth server for Windows, designed to emulate input devices such as keyboards, mice, and game controllers.

The application leverages Windows Bluetooth Low Energy (through BluetoothLEExplorer) alongside the Windows GattServicesLibrary and SortedObservableCollection to function as a virtual Bluetooth input device. It aims to enable seamless connectivity with a wide range of devices, including smartphones and gaming consoles, that support Bluetooth input peripherals. Future enhancements will include support for mouse and gamepad emulation.

image

image

Currently supported features:

  • Bluetooth Device Scanning and Pairing: Supports scanning and pairing with Bluetooth devices using a security PIN for authentication.
  • Generic Input Device Connectivity: Connects to devices as a standard input peripheral.
  • Keyboard Input Simulation: Sends keyboard input to the connected device while the application is in focus.

Currently working on:

  • Implementation of NXBT for Switch integration and Linux support. image

Special Thanks and Contributors

A big thank you goes out to all the contributors at the mart1nro/joycontrol, Brikwerk/nxbt, and dekuNukem/Nintendo_Switch_Reverse_Engineering repositories! Almost all information pertaining to the innerworkings of the Nintendo Switch Controllers comes from the documentation and code in those repos. Without it, NXBT and this project wouldn't have been possible.

Licencing

  • All code, unless otherwise stated, is licensed under the GPL-3.0 License.
  • JoyControl is licensed under GPL-3.0
  • Code by Microsoft is licensed as MIT.
  • NXBT is licensed as MIT.

Projects Used

  • https://github.com/microsoft/BluetoothLEExplorer
  • https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering
  • https://github.com/mart1nro/joycontrol
  • https://github.com/Brikwerk/nxbt

About

A Windows-host Bluetooth server designed to simulate input devices such as keyboards, mice, and gamepads.

Resources

Readme
GPL-3.0 license
Activity
Custom properties

Stars

45 stars

Watchers

1 watching

Forks

11 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.