Вверх ↑
Этот топик читают: Гость
Ответов: 50
Рейтинг: 2
#1: 2013-02-28 19:19:32 ЛС | профиль | цитата
Доброго времени суток,
Решил попробовать управлять телевизором по сети.Нашёл описание протокола, составил свою посылку.
Отправляю c помошью TCP_Client - телевизор либо молчит либо сбрасывает соединение.
Вот описание протокола: http://wiki.samygo.tv/index.php5/Samsung_TV_network_remote_control_protocol
Как правильно отправлять HEX посылку?
Никто не баловался таким?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#2: 2013-03-01 13:53:35 ЛС | профиль | цитата
Gorgar, используй Convertor в режиме IntToChar и собирай строку посимвольно (побайтно). Для фиксированных частей посылок проще использовать метод из Главное окно (примечание 1), не забывая переводить hex (число в шестнадцатеричной системе счисления) в десятичную систему.
карма: 1

0
Ответов: 50
Рейтинг: 2
#3: 2013-03-01 14:34:26 ЛС | профиль | цитата
Спасибо за ответ! Я уж думал что никто не ответит.
Если не сложно, можно небольшой примерчик как собрать строку?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#4: 2013-03-01 14:49:48 ЛС | профиль | цитата
Gorgar, StrCat
карма: 1

0
Ответов: 50
Рейтинг: 2
#5: 2013-03-01 15:12:26 ЛС | профиль | цитата
iarspider писал(а):
Gorgar, StrCat

Это понятно, я посимвольную сборку имел ввиду.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2013-03-01 15:25:32 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:25:05
карма: 0

0
Ответов: 655
Рейтинг: 18
#7: 2013-03-01 16:44:25 ЛС | профиль | цитата
Gorgar, я с телеком не баловался но делал софтинку для работы с купюроприемником там команды тоже в HEX.

Что-то мне кажется что инфа по приведенной тобой сслыке не полная, может есть еще какое-то описание протокола?

Судя по инфе используется авторизация c использованием base64 encode:
0000 00 13 00 69 70 68 6f 6e 65 2e 69 61 70 70 2e 73 ...iphone.iapp.s
0010 61 6d 73 75 6e 67 38 00 64 00 14 00 4d 54 6b 79 amsung8.d...[b]MTky
0020 4c 6a 45 32 4f 43 34 78 4c 6a 45 77 4d 41 3d 3d LjE2OC4xLjEwMA==[/b] - 192.168.1.100
0030 10 00 5a 32 52 7a 4e 7a 4d 30 64 47 64 30 5a 41 ..Z2RzNzM0dGd0ZA - пароль gds734tgtd
0040 3d 3d 0c 00 63 32 4d 77 64 48 6b 75 63 47 77 3d ==..c2MwdHkucGw= -логин sc0ty.pl

Не знаю поможет или нет, но купюроприемнику нужно было слать через конвертер HEXtoStr, + некоторые девайсы проверяют полученные данные по CRC..

карма: 0

0
Ответов: 50
Рейтинг: 2
#8: 2013-03-01 19:15:45 ЛС | профиль | цитата
Gunnman писал(а):
Что-то мне кажется что инфа по приведенной тобой сслыке не полная, может есть еще какое-то описание протокола?

Вот ещё скрипт на питоне:
code_30477.txt
карма: 0

0
файлы: 1code_30477.txt [1.4KB] [140]
Гость
Ответов: 17029
Рейтинг: 0
#9: 2013-03-01 19:59:46 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:25:05
карма: 0

0
Ответов: 50
Рейтинг: 2
#10: 2013-03-01 20:07:16 ЛС | профиль | цитата
77.106.246.215 писал(а):
Перечень команд существует? Цель управления какая?

Цель управлять телеком с компа как с пульта.
Список команд есть
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2013-03-01 20:14:13 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:25:05
карма: 0

0
Ответов: 50
Рейтинг: 2
#12: 2013-03-01 20:19:46 ЛС | профиль | цитата
Список команд:
code_30479.txt

карма: 0

0
файлы: 1code_30479.txt [3KB] [78]
Гость
Ответов: 17029
Рейтинг: 0
#13: 2013-03-02 13:00:02 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:25:05
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2013-03-02 13:00:02 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:25:06
карма: 0

0
Ответов: 50
Рейтинг: 2
#15: 2013-03-02 14:04:59 ЛС | профиль | цитата
Через питон пробовал всё работает как положено.
А на HiAsm никак не могу правильную посылку составить, думаю уже на InlineCode пробовать.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)