Hallo
ich versuche über das Netzerk auf meinen Beamer zuzugreigen.
Ich kann auch eine Verbindung aufbauen:
Mit diesem Code kann ich eine Verbindung aufbauen und der text wird ausgegeben.
Nun versuche ich den Zustand abzufragen mit getPowerState();
Da der Beamer nur ASCII befehle entgegen nimmt, muss ich folgendes machen:
Er kommt bis zur Ausgabe "Rückmeldung: " und danach hängt er sich auf.
Normalerweise müsste ich eine Antwort bekommen.
Kann mir jemand weiterhelfen? Muss ich evtl die verbindung anders aufbauen oder auslesen?
Weiß nicht woran das liegen könnte...
ich versuche über das Netzerk auf meinen Beamer zuzugreigen.
Ich kann auch eine Verbindung aufbauen:
Java:
public static String ack = "";
static Socket beamer = null;
public static void main(String[] args)
{
try
{
beamer = new Socket("192.168.0.29", 555);
if(beamer.isConnected())
System.out.println("Verbindung zum Beamer hergestellt.");
getPowerState(":POWR?");
Nun versuche ich den Zustand abzufragen mit getPowerState();
Da der Beamer nur ASCII befehle entgegen nimmt, muss ich folgendes machen:
Java:
public static int getPowerState(final String cmd) throws IOException
{
String commandWithCR = cmd + "\\x0d";
int result=0;
System.out.println("Test send anfrage 1");
PrintStream os = new PrintStream( beamer.getOutputStream() );
os.println( commandWithCR );
System.out.println("Rückmeldung: ");
BufferedReader in = new BufferedReader(
new InputStreamReader( beamer.getInputStream()) );
String s = in.readLine();
System.out.println("Ausgabe: " + s ) ;
...
Normalerweise müsste ich eine Antwort bekommen.
Kann mir jemand weiterhelfen? Muss ich evtl die verbindung anders aufbauen oder auslesen?
Weiß nicht woran das liegen könnte...