If they publish a supportable protocol, we’re happy to look at it. My understanding is this:
- nVidia didn’t add anything themselves, so it’s got whatever Android TV has. This thread on their site continues to confirm that:
forums.geforce.com/default/topi … mmands-/5/
Android TV isn’t controllable via IP except with the Android TV app which is not published. Whatever they are doing is uniquely unknown it seems to anyone right now. My basic impression from reverse engineering it a bit is that this is a warmed over version of the very old GoogleTV protocol that would be close to impossible to fully reverse engineer this new/custom implementation.
Using ADB should be possible for this. Unfortunately, Shield does not use the same ADB as Amazon Fire TV, so our existing implementation for that cannot be used for Shield. This is the only viable path I’m aware of right now.
Unless some other path comes to light, we will probably take a look at this at some point after the release of 5.0.
Note that the upcoming 5.0 includes much improved support for all Chromecast devices. So you can now wake nVidia Shield with that. Personally, I use Plex on nVidia Shield which also can then respond to the Home button so the sequence that works for me (with 5.0) is to wake the Shield via Googlecast and then send Home to PMP running on the Shield. Of course, that’s only relevant if Plex is the only thing your Shield is doing. Generalized control of the Shield will require something like the ADB path above.