Samsung Smart TV
Модератор: immortal
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Samsung Smart TV
Попробуйте еще
http://127.0.0.1/samsungremote.php?GetVolume
а то я уже подзабыл, на какой команде у меня разрешение спросило
http://127.0.0.1/samsungremote.php?GetVolume
а то я уже подзабыл, на какой команде у меня разрешение спросило
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Samsung Smart TV
Во вновь скачанном со второй странице темы поменял только
Код: Выделить всё
$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"; //я вставил свою модель
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Samsung Smart TV
Ничего не выдает. Пустую страницу показывает.olehs писал(а):Попробуйте еще
http://127.0.0.1/samsungremote.php?GetVolume
а то я уже подзабыл, на какой команде у меня разрешение спросило
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 24
- Зарегистрирован: Пт окт 16, 2015 8:47 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Samsung Smart TV
Тема заглохла или кто то все таки Допилил? Я сделал в MDM скрипт, записал в него код из первого поста, поправил все как автор написал (+ убрал теги PHP <? ?>). Запустил вручную, телек написал что у нему хотят подсоединиться, я согласился, а дальше что делать, куда второй код запихнуть? При попытке второй раз запустить скрипт вручную выдает ошибку:Content-type: text/html iphone..iapp.samsungPdMTkyLjE2OC4xLjEwMA==MzQtMTMtRTgtMjYtM0EtMTM=UGVybCBTYW1zdW5nIFJlbW90ZQ== iphone..iapp.samsung� и телевизор больше ни чего не пишет.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Samsung Smart TV
Лично я к телеку так и не достучался) не показывает что кто-то хочет подключится, и все....соответственно дело дальше не пошло.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Samsung Smart TV
а у меня всё работает! по предложенному варианту от сюда... только я не стал делать графику для пульта:nick7zmail писал(а):Лично я к телеку так и не достучался) не показывает что кто-то хочет подключится, и все....соответственно дело дальше не пошло.
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
- Сообщения: 32
- Зарегистрирован: Вс фев 28, 2016 8:11 am
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Samsung Smart TV
Привет.
Обидно. Не получается удаленное управления.
при выполнении команды
http://127.0.0.1/samsungremote.php?GetVolume
function soaprequest($tvip, $command) формируем запрос
возвращаемый результат
при этом
Обидно. Не получается удаленное управления.
при выполнении команды
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
- Вложения
-
- samsung.png (79.05 КБ) 9255 просмотров
-
- Сообщения: 51
- Зарегистрирован: Ср сен 18, 2013 12:21 am
- Благодарил (а): 9 раз
- Поблагодарили: 7 раз
Re: Samsung Smart TV
Какой у Вашего ТВ IP адрес?
В samsungremote.php точно строки из темы? Есть ли там функция GetVolume?
Лучше привести её листинг, также хорошо бы указать строку вызова этой функции...
В samsungremote.php точно строки из темы? Есть ли там функция GetVolume?
Лучше привести её листинг, также хорошо бы указать строку вызова этой функции...
-
- Сообщения: 32
- Зарегистрирован: Вс фев 28, 2016 8:11 am
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Samsung Smart TV
IP адрес TV 192.168.1.36
залил из теме phpку
сейчас она выглядит вот так
запускаю и в ответ. реакции ни какой на ТВ
из лога DebMes
залил из теме 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)
- Вложения
-
- sam.png (36.95 КБ) 9202 просмотра