This repository will implement a bluetooth interface for the Nintendo Switch Joy Con controllers. A python script will be devoloped first to understand the protocol. Then a C interface will be designed for use on an embeded system.
Below are all dependencies of this project. Primary dependencies are thoes that are required for the code to function. Secondary dependencies are thoes that are not necisary such as thoes used in the install script.
- pyBluez
- libbluetooth-dev
- wget
- pip
An install script is provided in the root directory. It installs all components needed to compile the code but does not install the binaries or scripts onto your machine.
This is a list of resources I used to devolop this project: