Страница 4 из 8
Re: Samsung Smart TV
Добавлено: Чт окт 01, 2015 7:44 pm
olehs
Попробуйте еще
http://127.0.0.1/samsungremote.php?GetVolume
а то я уже подзабыл, на какой команде у меня разрешение спросило
Re: Samsung Smart TV
Добавлено: Чт окт 01, 2015 8:07 pm
nick7zmail
Во вновь скачанном со второй странице темы поменял только
Код: Выделить всё
$tvip = "192.168.1.82"; //«јћ≈Ќ»“№!!!
$myip = "192.168.1.101"; //«јћ≈Ќ»“№!!!
$mymac = "78-92-9C-30-91-46"; // я мен¤л, думаю надо.
$appstring = "iphone..iapp.samsung"; //ќставл¤ем
$tvappstring = "iphone.UE40H6203.iapp.samsung"; //я вставил свою модель
Re: Samsung Smart TV
Добавлено: Чт окт 01, 2015 8:40 pm
nick7zmail
Ничего не выдает. Пустую страницу показывает.
Re: Samsung Smart TV
Добавлено: Пн ноя 09, 2015 10:11 pm
AndreyZak
Тема заглохла или кто то все таки Допилил? Я сделал в MDM скрипт, записал в него код из первого поста, поправил все как автор написал (+ убрал теги PHP <? ?>). Запустил вручную, телек написал что у нему хотят подсоединиться, я согласился, а дальше что делать, куда второй код запихнуть? При попытке второй раз запустить скрипт вручную выдает ошибку:Content-type: text/html iphone..iapp.samsungPdMTkyLjE2OC4xLjEwMA==MzQtMTMtRTgtMjYtM0EtMTM=UGVybCBTYW1zdW5nIFJlbW90ZQ== iphone..iapp.samsung� и телевизор больше ни чего не пишет.
Re: Samsung Smart TV
Добавлено: Вт ноя 10, 2015 11:25 am
nick7zmail
Лично я к телеку так и не достучался) не показывает что кто-то хочет подключится, и все....соответственно дело дальше не пошло.
Re: Samsung Smart TV
Добавлено: Вт ноя 10, 2015 1:07 pm
Vovix
nick7zmail писал(а):Лично я к телеку так и не достучался) не показывает что кто-то хочет подключится, и все....соответственно дело дальше не пошло.
а у меня всё работает! по предложенному варианту от сюда... только я не стал делать графику для пульта:
- Скриншот 2015-11-10 14.05.52.png (57.15 КБ) 9907 просмотров
Re: Samsung Smart TV
Добавлено: Ср мар 30, 2016 6:37 pm
anneksiya82
Привет.
Обидно. Не получается удаленное управления.
при выполнении команды
http://127.0.0.1/samsungremote.php?GetVolume
function soaprequest($tvip, $command) формируем запрос
Код: Выделить всё
POST /MainTVServer2/control/MainTVAgent2 HTTP/1.0 Host: 192.168.1.36:7676 Content-Type: text/xml; charset='utf-8' Content-Length: 334 SOAPACTION: "SoapAction:urn:schemas-upnp-org:service:RenderingControl:1#GetVolume" Connection: close 0Master
возвращаемый результат
Код: Выделить всё
HTTP/1.1 400 Bad Request Content-Type: Content-Length: 0 Connection: close
при этом
Re: Samsung Smart TV
Добавлено: Чт мар 31, 2016 6:10 pm
Xseon
Какой у Вашего ТВ IP адрес?
В samsungremote.php точно строки из темы? Есть ли там функция GetVolume?
Лучше привести её листинг, также хорошо бы указать строку вызова этой функции...
Re: Samsung Smart TV
Добавлено: Чт мар 31, 2016 8:56 pm
anneksiya82
IP адрес TV 192.168.1.36
залил из теме phpку
сейчас она выглядит вот так
Код: Выделить всё
<?php
//error_reporting(E_ALL);
include_once("./config.php");
include_once("./lib/loader.php");
$tvip = "192.168.1.36"; //ЗАМЕНИТЬ!!!
$myip = "192.168.1.100"; //ЗАМЕНИТЬ!!!
$mymac = "6a-de-15-ee-57-fe"; // Я менял, думаю надо.
$appstring = "iphone..iapp.samsung"; //Оставляем
$tvappstring = "iphone.UE22H5600.iapp.samsung"; //Я вставил свою модель
$remotename = "Perl Samsung Remote"; //Оставляем
echo "Content-type: text/html\n\n";
$sock = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp'));
$result = socket_connect($sock, $tvip, '7676');
if( $result === false)
die ("Could not create socket: \n");
//Normal remote keys
//KEY_0
//KEY_1
//KEY_2
//KEY_3
//KEY_4
//KEY_5
//KEY_6
//KEY_7
//KEY_8
//KEY_9
//KEY_UP
//KEY_DOWN
//KEY_LEFT
//KEY_RIGHT
//KEY_MENU
//KEY_PRECH
//KEY_GUIDE
//KEY_INFO
//KEY_RETURN
//KEY_CH_LIST
//KEY_EXIT
//KEY_ENTER
//KEY_SOURCE
//KEY_AD
//KEY_PLAY
//KEY_PAUSE
//KEY_MUTE
//KEY_PICTURE_SIZE
//KEY_VOLUP
//KEY_VOLDOWN
//KEY_TOOLS
//KEY_POWEROFF
//KEY_CHUP
//KEY_CHDOWN
//KEY_CONTENTS
//KEY_W_LINK //Media P
//KEY_RSS //Internet
//KEY_MTS //Dual
//KEY_CAPTION //Subt
//KEY_REWIND
//KEY_FF
//KEY_REC
//KEY_STOP
//Bonus buttons not on the normal remote:
//KEY_TV
//Don't work/wrong codes:
//KEY_CONTENT
//KEY_INTERNET
//KEY_PC
//KEY_HDMI1
//KEY_OFF
//KEY_POWER
//KEY_STANDBY
//KEY_DUAL
//KEY_SUBT
//KEY_CHANUP
//KEY_CHAN_UP
//KEY_PROGUP
//KEY_PROG_UP
$ipencoded = base64_encode($myip);
$macencoded = base64_encode($mymac);
$messagepart1 = chr(0x64) . chr(0x00) . chr(strlen($ipencoded)) . chr(0x00) . $ipencoded . chr(strlen($macencoded)) . chr(0x00) . $macencoded .
chr(strlen(base64_encode($remotename))) . chr(0x00) . base64_encode($remotename);
$part1 = chr(0x00) . chr(strlen($appstring)) . chr(0x00) . $appstring . chr(strlen($messagepart1)) . chr(0x00) . $messagepart1;
socket_write($sock, $part1, strlen($part1));
echo $part1;
echo "\n";
$messagepart2 = chr(0xc8) . chr(0x00);
$part2 = chr(0x00) . chr(strlen($appstring)) . chr(0x00) . $appstring . chr(strlen($messagepart2)) . chr(0x00) . $messagepart2;
socket_write($sock, $part2, strlen($part2));
echo $part2;
echo "\n";
//Preceding sections all first time only
if (isset($_REQUEST["key"])) {
//Send remote key
$key = "KEY_" . $_REQUEST["key"];
DebMes('key=' . $key);
$messagepart3 = chr(0x00) . chr(0x00) . chr(0x00) . chr(strlen(base64_encode($key))) . chr(0x00) . base64_encode($key);
$part3 = chr(0x00) . chr(strlen($tvappstring)) . chr(0x00) . $tvappstring . chr(strlen($messagepart3)) . chr(0x00) . $messagepart3;
socket_write($sock,$part3,strlen($part3));
DebMes('sock=' . $sock);
echo $part3;
echo "\n";
} else if (isset($_REQUEST["text"])) {
//Send text, e.g. in YouTube app's search, N.B. NOT BBC iPlayer app.
$text = $_REQUEST["text"];
$messagepart3 = chr(0x01) . chr(0x00) . chr(strlen(base64_encode($text, ""))) . chr(0x00) . base64_encode($text, "");
$part3 = chr(0x01) . chr(strlen($appstring)) . chr(0x00) . $appstring . chr(strlen($messagepart3)) . chr(0x00) . $messagepart3;
socket_write($sock,$part3,strlen($part3));
echo $part3;
echo "\n";
}
socket_close($sock);
echo "\n\n";
запускаю и в ответ. реакции ни какой на ТВ
из лога DebMes
- 23:41:14 DEBUG [root]: sock=Resource id #4 (at /var/www/lib/general.class.php:547)
23:41:14 DEBUG [root]: key=KEY_POWEROFF (at /var/www/lib/general.class.php:547)
Re: Samsung Smart TV
Добавлено: Сб апр 02, 2016 8:51 am
Toxa777
Нужно поменять порт
$result = socket_connect($sock, $tvip, '55000');