It happens, that I get my new 32″ Samsung TV – model LE32D550. Like most of new Samsung TV’s (if not everyone) it could be connected into the LAN. Of course, one of the first thing I do when the network cable was connected was port-scan.
To enter the remote Mongo database we just set up, you can use the mongo shell: mongo-u ian-p secretPassword 123.45. 67.89 / cooldb. Where 123.45. 67.89 is your server’s public IP address. Now you can read and write within the cooldb database from your laptop without ssh! Using pymongo with your remote MongoDB server. Nov 15, 2021 As long as your phone is on the same network as your Samsung device, you can do anything a physical remote can do and more! Change channels, adjust the volume, navigate around the Smart Hub, and even fill out certain text fields with your keyboard. Use your phone to connect to as many Samsung devices as you have in your house and control them all.
55000 is used for remote control over network. There is application for iPhone and Android smartphones (unfortunately only these created by Samsung) to control TV through WiFi. I did some research, and now I understand the protocol quite well.
When connection on port 55000 is established, remote control must be authenticated. It sends datagram.
And the meaning of this bytes.
I don’t know the meaning of the string above, my TV is accepting any string in here, but I suggest to use this particular one just for compatibility reason.
Payload starts with 2 bytes: 0x64 and 0x00, then comes 3 strings encoded with base64 algorithm. Every string is preceded by 2-bytes field containing encoded string length. These three strings are as follow:
- remote control device IP,
- unique ID – value to distinguish controllers,
- name – it will be displayed as controller name.
TV reply us giving following datagram:
It means: Tubedigger keygen software.
String content is always iapp.samsung or iphone.livingroom.iapp.samsung. Meaning of these strings is unclear, I suggest to not compare it with any specific value during response parsing (maybe other devices using another values).
Payload is one of the following:
- 0x64, 0x00, 0x01, 0x00 – access granted, you can now send key codes and it will be executed by TV,
- 0x64, 0x00, 0x00, 0x00 – access denied – user rejected your network remote controller,
- 0x0A, 0x00, 0x02, 0x00, 0x00, 0x00 – waiting for user to grant or deny access for your app,
- 0x65, 0x00 – timeout or cancelled by user.
Now you can send simple datagrams containing key codes.
It means:
And impressive missproton just like single player mode in watch dogs 2 2017 free download pc game. Watch dogs 1 pc game serial keys.
And the payload is:
TV response will be similar to authentication response, but with different payload data. I will not describe this data detailed because I wasn’t investigated it much.
Key codes list is published in SamyGO wiki: http://wiki.samygo.tv/index.php5/D-Series_Key_Codes
Useful information can be found also in SamyGO Android Remote sources.

Benoit Dumasin created easy to use C++ class (using QT library) able to control Samsung TV: https://github.com/Bntdumas/SamsungIPRemote (he also provided an example QT widget).
Here is Wireshark protocol dissector create by Konstantin Salikhov (Koka58).