Из документации не ясно как передовать команды.
команды передаются в формате <IAC><SB><КОМАНДА><IAC><SE>
И далее пример
FF FA 2C 01 00 03 84 00 FF F0команда в котором это
2C 01 00 03 84 00
тут сама скорость это
00 03 84 00а что тут код команды? 2C?
Тут этой команды нет! 01? Это чтение установленных лицензий, но контроллер ничего не возвращает!
В
advanced mode описана следующая структура:
Тип команды - 1 байт
упакованный пакет данных команды
Признак конца команды - 1 байт (всегда равен 0x0D)
но никакого 0x0D в команде устанавливающей скорость нет! К тому же, пакет данных команды должен занимать 8 - 100 байт, прибавим к этому код команды и признак конца команды - получаем 10 - 102 байта
2C 01 00 03 84 00
6 байт. Как так? Или документация приведенная
здесь это что-то совершенно не относящееся к тому, что указано
здесь? Тогда почему она на нее ссылается в примере с установлением скорости?
Так же имеются вопросы по структуре пакета:
Длина пакета в байтах
Это длина всего передаваемого массива, длина упакованного пакета команд, или какая-то иная длина?
Код операции (зависит от типа команды)
В описании команд нет никаких кодов операций? Или тут дублируется команда?