Skip to content
← All engineering cases
Samsung TV Remote — working without the SDK app icon

Android engineering case

Samsung TV Remote — working without the SDK

A direct implementation of Samsung TV control using WebSocket communication and Wake-on-LAN behavior.

Kotlin / WebSocket / Wake-on-LAN / Android

01

The product constraint

The product promise is simple: a button on the phone should make the television respond. Under that interface is a proprietary device relationship with connection state, pairing behavior, network uncertainty, and no official SDK to hide those details.

02

The protocol path

I worked directly with Samsung’s WebSocket-based control behavior. Commands have to be expressed in the format the television accepts, and the app has to treat connection and pairing as real states rather than optimistic button taps.

03

Waking the device

Control is only useful when the television can be reached. Wake-on-LAN behavior sits beside the WebSocket command path so the product can account for the device being asleep as well as connected.

04

What this demonstrates

This was protocol work, not a branded remote skin. The interface stays familiar because the complexity is absorbed underneath it: device state, network communication, and the absence of an official integration layer.

The public case focuses on product decisions. Source access depends on the project.

Ask about related work →