Прочие команды

При работе по TCP в начало каждой команды добавляются 
4 дополнительные байта, в которые записывается длина 
всей последующей команды в порядке LittleEndian. 

Получение содержимого папки на весах

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x1d - код команды

4

4

Пароль

5

2

Количество байт в тексте пути папки

6

N

Путь папки, содержимое которой нужно получить, в кодировке UTF-8

Примечание

Для получения содержимого корневой папки «../MertechScale/» в качестве пути папки ничего посылать не нужно, в качестве количества байт, соответственно, нужно указать 0x00, 0x00. Для получения содержимого в папке «../MertechScale/Scenarios/mertech/» в качестве пути необходимо отправить «Scenarios/mertech»

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x1d - код команды

4

1

Код результата

5

2

Максимальное количество объектов в папке

6

2

Количество объектов папки, полученное в пакете

7

N

Содержимое папки

Содержимое папки

Байт

Содержимое

1

1

Тип содержимого
0 - файл
1 - папка

2

1

Количество байт в имени объекта

3

N

Имя объекта в кодировке UTF-8

Примечание

Возможны случаи, когда в 1 запрос может не поместиться вся информация о содержимом папки, поэтому при повторном запросе будут приходить недостающие данные.

Получение полного пути к папке «../MertechScale/»

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x07 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x07 - код команды

4

1

Код результата

5

2

Количество байт в тексте пути

6

N

Текст пути

Удалить файл или папку

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x35 - код команды

4

4

Пароль

5

2

Количество байт в тексте пути файла или папки для удаления

6

N

Путь к файлу или папке для удаления на весах

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x35 - код команды

4

1

Код результата

Создать папку

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x36 - код команды

4

4

Пароль

5

2

Количество байт в тексте пути создаваемой папки

6

N

Путь к создаваемой папке на весах

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x36 - код команды

4

1

Код результата