Guten Tag liebe Community.
Ich habe noch ein kleines Problem. Ich versuche derzeit Commands bzw. Befehle an meinem SmartTV zu senden, welche anscheinend zwecklos sind.
Mein Tool verbindet sich zwar mit dem Fernseher, ich kann aber keine Nachricht oder ähnliches zum Fernseher senden.
Meine Klasse sieht derzeit so aus:
So sieht mein Button aus:
Soweit ich weiß ist 1 = Power damit sich der Fernseher ausschaltet, passiert aber nicht.
MfG.
Ich habe noch ein kleines Problem. Ich versuche derzeit Commands bzw. Befehle an meinem SmartTV zu senden, welche anscheinend zwecklos sind.
Mein Tool verbindet sich zwar mit dem Fernseher, ich kann aber keine Nachricht oder ähnliches zum Fernseher senden.
Meine Klasse sieht derzeit so aus:
C#-Quellcode
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Net.Sockets;
- using System.Net;
- using System.IO;
- using System.Windows.Forms;
- namespace SmartTV_Controller
- {
- public class SmartTV
- {
- public string ipaddress;
- public int portnumber;
- TcpClient tcp;
- public void testConnection(string ipAddress, int port)
- {
- tcp = new TcpClient(ipAddress, Convert.ToInt32(port));
- }
- public void SendData(int Data)
- {
- int intValue = IPAddress.HostToNetworkOrder(Data);
- byte[] intBytes = BitConverter.GetBytes(intValue);
- StreamBytes(intBytes, tcp);
- }
- public void getConnection()
- {
- try
- {
- FileStream fl = File.Open("connection.txt", FileMode.OpenOrCreate);
- byte[] details = new byte[fl.Length];
- fl.Read(details, 0, (int)fl.Length);
- string data = Encoding.UTF8.GetString(details);
- string[] lines = data.Split(new string[] { "\r\n" }, StringSplitOptions.None);
- foreach (string line in lines)
- {
- string[] Adress = line.Split(':');
- ipaddress = Adress[0];
- portnumber = Convert.ToInt32(Adress[1]);
- tcp = new TcpClient(ipaddress, portnumber);
- fl.Close();
- }
- }
- catch (Exception exe)
- {
- MessageBox.Show(exe.ToString());
- }
- }
- public void StreamBytes(byte[] bytes, TcpClient tcp)
- {
- var Stream = tcp.GetStream();
- Stream.Write(bytes, 0, bytes.Length);
- }
- }
- }
So sieht mein Button aus:
Soweit ich weiß ist 1 = Power damit sich der Fernseher ausschaltet, passiert aber nicht.
MfG.