Если это тот товарищ, о котором я думаю, то там логика была такая - он отправлял на бродлинк несуществующий код, а затем отправлял нужный ему код. Несуществующий - это валидный код для бродлинка, насколько я понимаю, но тот код, который вызывает действие, на которое не срабатывает ни одно его устройство. Например, ик код включения телевизора, которого физически у этого человека нет. Если я конечно, правильно всё понял. Либо он отправляет каким-то образом модифицированный код, который не приводит вообще к выполнению какого-либо действия. Это не лучший вариант на мой взгляд, потому что на обработку этого "левого" кода тратится некоторое время, то есть, паузы между отправкой валидных и полезных кодов будут больше. Единственная проблема - это то, что нельзя отправлять код, идентичный отправленному. Поэтому я записываю два валидных кода на одно и то же действие и отправляю их по очереди. Фактически, у меня работает каждый отправленный код. А вот по той логике, что описываешь ты, код как раз работает через раз. Шлётся по очереди один валидный, один невалидный.secbit писал(а): В том то и дело, что товарищ по этой ссылке http://4pda.ru/forum/index.php?showtopi ... ry51074568, сделал простое консольное приложение, которое при отсылке пакета, каждый раз срабатывает! А не через раз. Там есть исходник на C#, все что в нем делается программа, это пингует неправильными пакетами в начале, чтоб разбудить устройство, а потом отсылает правильный пакет, но то же самое воспроизвести не выходит почему-то, пытался ему писать, но ответа нет к сожалению.
Вся загвоздка как я понял с этими всеми костылями, в виде бриджей, это то, что команды шифруются AES шифром, поэтому и приходятся только так, если я не ошибаюсь.
Если использовать из Мажордомо вызов этого консольного приложения с параметрами, можно собственно прикрутить таким образом рабочий вариант, я пробовал, работает.
По поводу шифрования - никаким aes шифром тут и не пахнет. Потому как два кода для одного и того же действия отличаются двумя парами байт. Если бы код был зашифрован, то он отличался бы полностью, кроме каких-то определённых заголовков. Так что шифрования тут нет. Закономерности изменения тех двух байт я пытался выявить, но не преуспел в этом.
Мой вариант так же можно будет прикрутить консольно. Либо через апи, это лишь вопрос времени.