Из документации не ясно как передовать команды.
команды передаются в формате <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 байт. Как так? Или документация приведенная
здесь это что-то совершенно не относящееся к тому, что указано
здесь? Тогда почему она на нее ссылается в примере с установлением скорости?
Так же имеются вопросы по структуре пакета:
Длина пакета в байтах
Это длина всего передаваемого массива, длина упакованного пакета команд, или какая-то иная длина?
Код операции (зависит от типа команды)
В описании команд нет никаких кодов операций? Или тут дублируется команда?