0.0.6 • Published 10 months ago
@mmote/niimbluelib-headless v0.0.6
NiimBlueLib-Headless 
niimbluelib client implementations for not-browser use.
Command line interface, simple REST server are also included.
Tested with:
- Windows 10
- Bluetooth adapter (TP-LINK UB500)
- USB serial connection
- Printers: B1, D110
Usage example:
Install
Global (for cli usage):
npm i -g @mmote/niimbluelib-headlessnode-gyp is required to install bluetooth-serial-port dependency. It requires working compiler installed on your system.
See node-gyp and bluetooth-serial-port installation.
Command-line usage
While development:
yarn cli <options>If installed as package globally:
niimblue-cli <options>Available options:
niimblue-cli help print
niimblue-cli help info
niimblue-cli help server
niimblue-cli help flashExamples
B1 serial:
niimblue-cli print -d -t serial -a COM8 -p B1 -o top label_15x30.pngB1 Bluetooth:
niimblue-cli print -d -t bluetooth -a 07:27:03:17:6E:82 -p B1 -o top label_15x30.pngD110 Bluetooth:
niimblue-cli print -d -t bluetooth -a 03:26:03:C3:F9:11 -p D110 -o left label_15x30.pngB1 firmware upgrade via serial:
niimblue-cli flash -t serial -a COM8 -n 5.15 -f path/to/B1_5.14.binServer mode
This is experimental feature.
You can start the server with:
niimblue-cli serverEnable debug logging, set host and port:
niimblue-cli server -d -h 0.0.0.0 -p 5000See request examples in server-test.http.