Developer builds single iOS app to control four distinct Hisense smart TV platforms
A developer has created an iOS app capable of controlling four different Hisense smart TV operating systems — VIDAA, Roku TV, Google TV, and Fire TV Edition — each using a different communication protocol over the local network. VIDAA uses MQTT over Wi-Fi with TLS certificate pinning, while Roku TV relies on simple unencrypted HTTP commands via Roku's ECP protocol. Google TV required mutual TLS authentication with a Diffie-Hellman key exchange, taking roughly six weeks to implement, and Fire TV Edition uses ADB over TCP, which demands users enable developer settings manually. The app uses mDNS service discovery as the primary method to identify which platform a given TV runs, falling back to parallel port-probing when needed. The project was built using SwiftUI and Apple's Network framework, and the developer also released a browser-based Hisense Roku remote at hiremote.app that proxies the same ECP commands via a Vercel edge function.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in