nvidia_shield_remote is a Python class for controlling Nvidia Shield over a network. This project extends that work and adds a GUI to it.
Python 3.6 or higher with python-adb installed
Install Python
Download and install Python from here
Install python-adb
pip install adb
Nvidia Shield in Developer Mode with Network Debugging turned on
Turn on developer mode
Settings → About → Build (click Build 7 times - "You are now a developer" message will pop up)
Turn on Network debugging
Settings → Developer Options → Network debugging
The IP address and debug port of your Nvidia Shield
Get the IP address and debug port
Settings → Developer Options → Network debugging
Update the "SHIELD_IP_PORT" variable of nvidia_remote.py with the correct IP
Public and private adb keys
adb connect SHIELD:5555 # use the DNS name (or IP address) and Port from the previous step
A message will pop up on your Shield asking you to confirm the connection.
Files
adbkey
and adbkey.pub
will be added to the .android
directory of your home folder Linux/Mac: ~/.android
Windows: /users/<username>/.android
Copy these two files to the directory containing nvidia.py