niimbot-proto
This commit is contained in:
parent
c1df62dbba
commit
c66a089670
@ -16,7 +16,7 @@ tags:
|
||||
categories:
|
||||
- reverse-engineering
|
||||
featured_image: miniature.jpg
|
||||
lastmod: 2024-07-29T22:14:05+03:00
|
||||
lastmod: 2024-07-29T22:28:54+03:00
|
||||
telegram_entry_id: ""
|
||||
type: default
|
||||
---
|
||||
@ -86,6 +86,25 @@ type: default
|
||||
|
||||
Далее рассмотрим основные пакеты подобнее.
|
||||
|
||||
### Простой пакет
|
||||
|
||||
Данный тип пакета всегда содержит **0x01** в качестве данных.
|
||||
|
||||
```
|
||||
| 1 |
|
||||
| |
|
||||
V1 |[ 1 ]|
|
||||
```
|
||||
|
||||
Ответ:
|
||||
|
||||
```
|
||||
| 1 |
|
||||
| |
|
||||
Ok |[ 1 ]|
|
||||
Error |[ 0 ]|
|
||||
```
|
||||
|
||||
### 0x01 PrintStart
|
||||
|
||||
Начало последовательности пакетов для печати. Формат данного пакета отличается в разных версиях протоколов. Варианты:
|
||||
@ -101,13 +120,36 @@ V5 |[ total_pages ]|[ 0 ]|[ 0 ]|[ 0 ]|[ 0 ]|[ page_color ]|[ quality ]|
|
||||
Значения:
|
||||
|
||||
* **total_pages** – итоговое количество страниц.
|
||||
* **quality** – вероятнее всего, плотность.
|
||||
* **page_color** – цвет страницы (назначение неизвестно).
|
||||
* **quality** – вероятнее всего, плотность печати.
|
||||
|
||||
Возвращается ответ с ID **0x02**. Данные ответа (1 байт):
|
||||
ID Ответа: **0x02**:
|
||||
|
||||
```
|
||||
| 1 |
|
||||
| |
|
||||
Ok |[ 1 ]|
|
||||
Error |[ 0 ]|
|
||||
```
|
||||
|
||||
### 0xf3 PrintEnd
|
||||
|
||||
Начало данных страницы.
|
||||
ID Ответа: **0xf4**.
|
||||
[Простой пакет](#простой-пакет).
|
||||
|
||||
### 0x03 PageStart
|
||||
|
||||
Начало данных страницы. Вызывается между **PrintStart** и **PrintEnd**.
|
||||
ID Ответа: **0x04**.
|
||||
[Простой пакет](#простой-пакет).
|
||||
|
||||
### 0xe3 PageEnd
|
||||
|
||||
Конец данных страницы. Вызывается между **PrintStart** и **PrintEnd**.
|
||||
ID Ответа: **0xe4**:
|
||||
[Простой пакет](#простой-пакет).
|
||||
|
||||
* **0x01** - успех.
|
||||
* **0x00** - ошибка.
|
||||
|
||||
## Важно знать
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user