Seifenblasen ...
Hallo,
habe einen Link gefunden, leider auf englisch, der vielleicht interessant ist:
prima, danke für den Link auf das Forum. Viele interessante Beiträge und ich habe schon viel über mein LE**B650 gelernt: läuft unter Linux, hat verstecktes Telnet und versteckte Menues, kann eventuell Videos per NFS Mount abspielen, firmware kann vielleicht in Komponenten zerlegt werden; habe den 160MB Source Code von Samsung schon mal runtergeladen ...
Aber einen ganz konkreten Hinweis zur Lösung "unseres Problems" habe ich nicht gesehen.
---
Ich habe mich mal weiter mit netcat Versuchen probiert und versucht, von einer Fritzbox aus Seifenblasen (SOAP) an meine LE37B650 zu schicken.
Zumindest redet mein TV jetzt mit mir. Allerdings bekomme ich nur die Antwort:
Code:
HTTP/1.1 401 Unauthorized
Connection: close
Content-Length: 0
Server: DMRND/0.5
und netcat berichtet dazu:
Code:
192.168.178.38 52235 open
Total received bytes: 86
Total sent bytes: 614
wenn ich dieses Mini-script laufen lasse:
Code:
#! /bin/sh
# try to send "hello world" to TV
# Samsung LE37B650 port 52235 and port 52396 are open
./netcat -v -v -n -w 1 192.168.178.38 52235 <soap-request | more
Die Datei soap-request beinhaltet diesen Versuch einer UPNP SOAP Nachricht:
Code:
POST / HTTP/1.1
Host: 192.168.178.38:52235
Authorization:
SoapAction: "urn:samsung.com:service:MessageBoxService:1#AddMessage"
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<soap:Body>
<u:AddMessage xmlns:u="urn:samsung.com:service:MessageBoxService:1">
<MessageID>12345</MessageID>
<MessageType>text/xml; charset="utf-8"</MessageType>
<Message>hello world</Message>
</u:AddMessage>
</soap:Body>
</soap:Envelope>
BTW- die Zeilen sind alle mit CR LF abgeschlossen (also im MS-Windows Format).
Ob die SOAP Nachricht so Sinn macht oder syntaktisch stimmt, da bin ich mir nicht sicher. Jedenfalls scheitert das ganze schon in HTTP header, da die "HTTP/1.1 401 Unauthorized" Fehlermeldung zurückkommt.
Ich habe dann die header-Zeile "Authorization: " eingefügt, aber ohne Erfolg und ich wüsste auch nicht, was man da eintragen sollte.
Hat da jemand eine Idee, wie man diese "Unauthorized" Fehlermeldung umgehen kann?
Warum kommt überhaupt so eine "Authorization" Abfrage? Auf was prüft sie ab?
Es wäre doch sehr interessant mal zusehen, wie eine Samsung Handy und ein Samsung TV sich unterhalten können.
Gruß, Martin - der jetzt auf "Authorization" hofft