Results 61 comments of MultiMote

Hi! As I understand it, the generic process is: ```ini SetDensity/SetLabelType/etc. PrintStart # repeat ↓↓↓↓↓↓↓ PageStart SetPageSize PrintEmptyRow | PrintBitmapRow | PrintBitmapRowIndexed PageEnd # repeat ↑↑↑↑↑↑↑ (status wait packets) PrintEnd...

I'll look at the original traffic capture. How did you run multi-page printing from the original application? UPD: Tried to print xlsx data from desktop app - there is delay...

[b1_multipage_android.log](https://github.com/user-attachments/files/19452833/b1_multipage_android.log) [b1_multipage_desktop.log](https://github.com/user-attachments/files/19452836/b1_multipage_desktop.log) You can visualize it here: https://dev.mmote.ru/niim-parser/

I checked onPrint code again and it prints without delays. I think is bottleneck here is the packet transfer rate.

I think the only way to get label dimensions is make request to print.niimbot.com Example: ```http POST https://print.niimbot.com/api/template/getCloudTemplateByOneCode HTTP/1.1 Content-Type: application/json niimbot-user-agent: AppVersionName/999.0.0 { "oneCode" : "YOUR_LABEL_BARCODE" } ```

> Th 55:55... looks like a mac address That's NIIMBOT packet head. You are seeing the packet hex data.

> Would the B1 go into sleep while being powered from USB and still maintaining USB communications? Yes. You can set power off time. Serial port is still detected even...

Please test the fix from this PR: https://github.com/AndBondStyle/niimprint/pull/12 Currently niimprint does not works well with B1.

Have you tried to delete paired devices, then connect to printer via app?

There is a workaround in this issue: https://github.com/hbldh/bleak/issues/1596#issuecomment-2186135327