Прочие команды
При работе по 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 |
Тип содержимого |
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 |
Код результата |