niimbot-proto
All checks were successful
Build and deploy mmote.ru / Build-And-Deploy (push) Successful in 31s

This commit is contained in:
MultiMote 2024-07-26 07:56:18 +03:00
parent d3ca25115e
commit 6b627945d8
2 changed files with 4 additions and 4 deletions

View File

@ -16,7 +16,7 @@ tags:
categories: categories:
- reverse-engineering - reverse-engineering
featured_image: miniature.jpg featured_image: miniature.jpg
lastmod: 2024-07-25T21:40:32+03:00 lastmod: 2024-07-26T07:55:58+03:00
telegram_entry_id: "" telegram_entry_id: ""
type: default type: default
--- ---
@ -30,7 +30,7 @@ type: default
Сейчас в моём владении два принтера D110 и B1. Сейчас в моём владении два принтера D110 и B1.
Вооружившись Wireshark и android телефоном, снял дампы обмена данными с принтером по bluetooth. Для этого нужно было включить опцию "Bluetooth HCI Snoop Log" в настройках разработчика, а потом на компьютере после печати запустить `adb bugreport <filename>`. Вооружившись Wireshark и android телефоном, снял дампы обмена данными с принтером по bluetooth. Для этого нужно было включить опцию "Bluetooth HCI Snoop Log" в настройках разработчика, а потом на компьютере после печати запустить `adb bugreport <filename>`.
Изучив пакеты и сверившись с другими открытыми данными, получилась такая структура пакета: Изучив пакеты и сверившись с другими открытыми источниками, получилась такая структура пакета:
![niimbot packet](packet.png) ![niimbot packet](packet.png)
@ -50,7 +50,7 @@ type: default
![proto files](proto_files.png) ![proto files](proto_files.png)
### Протокол обмена данными варьируется даже в пределах ревизий одной модели ### Вероятно, протокол обмена данными может варьироваться даже в пределах ревизий одной модели
Это можно увидеть в декомпилированном коде приложения: Это можно увидеть в декомпилированном коде приложения:
@ -73,7 +73,7 @@ type: default
**Метка есть, но от бумаги размером, который не поддерживается принтером**: **Метка есть, но от бумаги размером, который не поддерживается принтером**:
* **Niimbot Android**: * **Niimbot Android**
- D110 - печатать можно, игнорируя предупреждения, плотность очень низкая (подлость самого приложения). - D110 - печатать можно, игнорируя предупреждения, плотность очень низкая (подлость самого приложения).
- B1 - аналогично с D110. - B1 - аналогично с D110.
* **Niimbot Windows** * **Niimbot Windows**

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 12 KiB