NiimBlueLib Docs
    Preparing search index...

    Class Abstraction

    Packet sender and parser.

    Index

    Constructors

    Methods

    • Parameters

      • data: Uint8Array
      • version: string

      Returns Promise<void>

    • May be wrong, version format varies between models

      Returns Promise<string>

    • Returns Promise<LabelType>

    • Returns number

    • Returns Promise<string>

    • Returns Promise<number>

    • Returns Promise<string>

    • Parameters

      • tries: number = 1

      Returns Promise<PrintStatus>

    • May be wrong, version format varies between models

      Returns Promise<string>

    • When 1 or 2 sent to B1, it starts to throw out some, paper (~15cm)

      Parameters

      • value: number

        success

      Returns Promise<boolean>

    • Parameters

      • name: "B1" | "D110" | "D11_V1" | "B21_V1" | "D110M_V4"
      • Optionaloptions: Partial<PrintOptions>

      Returns AbstractPrintTask

    • False returned when printEnd refused

      Returns Promise<boolean>

    • Clear settings

      Returns Promise<void>

    • Read paper nfc tag info

      Returns Promise<RfidInfo>

    • Parameters

      Returns Promise<void>

    • Send packet, wait for response, repeat if failed

      Parameters

      • packet: NiimbotPacket
      • attempts: number
      • OptionalforceTimeout: number

      Returns Promise<NiimbotPacket>

    • Returns void

    • Parameters

      • value: number

      Returns void

    • Parameters

      • pagesToPrint: number
      • timeoutMs: number = 5_000

      Returns Promise<void>

    • Poll printer every pollIntervalMs and resolve when printer pages equals pagesToPrint.

      printprogress event is firing during this process.

      PrintEnd call is not needed after this functions is done running.

      Parameters

      • pagesToPrint: number

        Total pages to print.

      • pollIntervalMs: number = 500

        Poll interval in milliseconds.

      Returns Promise<void>

    • Poll printer every pollIntervalMs and resolve when printer pages equals pagesToPrint, pagePrintProgress=100, pageFeedProgress=100.

      printprogress event is firing during this process.

      Parameters

      • pagesToPrint: number

        Total pages to print.

      • pollIntervalMs: number = 300

        Poll interval in milliseconds.

      Returns Promise<void>