Skip to content
This repository has been archived by the owner on May 14, 2023. It is now read-only.

Control an NVIDIA Shield (Potentially other Android TV Devices)

License

Notifications You must be signed in to change notification settings

sparky3387/NVIDIAControlDevice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

NVIDIAControlDevice

Remotely control an NVIDIA shield via Bluetooth from HTTP/Websockets

SUPERSEDED BY NVIDIAControlDevice2

This software runs on an ESP32 making it into a virtual keyboard running a Kodi style websocket server, this allows clients to connect via any of the standard Kodi remote control tools, such as:

  • Kassi (Chrome)
  • Yatse/Kore (Android)

Supported Hardware

  • ESP32

Installation

This requires the https://github.com/Links2004/arduinoWebSockets websockets library and the inbuilt Arduino_JSON by Arduino library, please ensure you change the ssid, password and port numbers in the top of the INO file

Limitations

  • Unfortuntely, this does not support authentication for its websocket, as the remote control applications do not currently support this, instead this relies on security through obscurity only allowing connections to the correct path and blocks a client from connecting for five minutes, if it connects to the wrong path 5 times.
  • I managed to get the time for an action down to 15ms, if you know of any ways to improve this, please submit a patch.

About

Control an NVIDIA Shield (Potentially other Android TV Devices)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages