# 硬件交互
# Flag
IOT:物联网,协议支持:MQTT、CoAP、LwM2M、XMPP、ZigBee、NB-IoT、LoRa
- 设备接入>开发设备接入>使用开放协议自主接入 (opens new window)
- MQTT https://github.com/mqttjs (opens new window)
- https://github.com/eclipse/paho.mqtt.c (opens new window)
- https://github.com/eclipse/mosquitto (opens new window)
- https://github.com/vernemq/vernemq (opens new window)
- https://github.com/emqx/emqtt (opens new window)
- https://github.com/jiejieTop/mqttclient (opens new window)
- https://github.com/Wizzercn/MqttWk (opens new window)
- https://github.com/Koenkk/zigbee2mqtt (opens new window)
- https://github.com/thingsboard/thingsboard (opens new window)
- CoAP https://github.com/eclipse-californium/californium (opens new window)
- LwM2M https://github.com/eclipse-leshan/leshan (opens new window)
- https://github.com/OpenMobileAlliance (opens new window)
- https://github.com/sipeed (opens new window)
- https://github.com/RT-Thread-packages/freemodbus (opens new window)
- https://github.com/debevv/nanoMODBUS (opens new window)
- https://github.com/hneemann/Digital (opens new window)
- https://github.com/windowsair/wireless-esp8266-dap (opens new window)
- https://github.com/sakumisu/CherryUSB (opens new window)
- 网络蓝牙规范 https://github.com/WebBluetoothCG/web-bluetooth (opens new window)
- 无线电 https://github.com/ExpressLRS/ExpressLRS (opens new window)
- 主流物联网协议选择:MQTT、CoAP 还是 LwM2M? (opens new window)
- 《智能制造术语解读》-笔记 (opens new window)
- 《机·智:从数字化车间走向智能制造》学习笔记 (opens new window)
- DNC(Distributed Numeric Control分布式控制网络)系统
- MDC(Manufacturing Data Collection生产数据采集)系统
- NC(Numerical Control数字控制,简称数控)程序管理系统
# 嵌入式
- IDE https://github.com/arduino/Arduino (opens new window)
- https://github.com/platformio (opens new window)
- https://github.com/espruino (opens new window)
- https://github.com/tmk/tmk_keyboard (opens new window)
- https://github.com/qmk/qmk_firmware (opens new window)
# 串口
- Virtual Serial Port Driver https://www.eltima.com (opens new window)
- https://www.virtual-serial-port.com (opens new window)
- https://freevirtualserialports.com (opens new window)
- https://www.aggsoft.com (opens new window)
- http://www.meixuannet.cn (opens new window)
- https://docs.ai-thinker.com/tools (opens new window)
- https://sourceforge.net/projects/cutecom (opens new window)
- https://sourceforge.net/projects/com0com (opens new window)
- https://github.com/QQxiaoming/virts (opens new window)
- https://github.com/chenxuuu/llcom (opens new window)
- https://github.com/szieke/ScriptCommunicator_serial-terminal (opens new window)
- https://github.com/qsaker/QtSwissArmyKnife (opens new window)
- 雪莉蓝串口调试助手
- 友善串口调试助手
CCCCC-AAAAA-FFFFF-0E013-6EE85
- ComHelper串口调试助手
- 缤果串口网络蓝牙调试助手 (opens new window)
- https://github.com/neutree/comtool (opens new window)
- https://github.com/changfeng1050/SerialWizard (opens new window)
- https://github.com/KondeU/CommonSerialRelease (opens new window)
- https://github.com/itas109/CommLite (opens new window)
- https://github.com/rymcu/RYCOM (opens new window)
- https://github.com/leven99/OSDA (opens new window)
- https://github.com/JoaoLopesF/SerialDebug (opens new window)
- https://github.com/bestyize/BCom (opens new window)
- https://github.com/wenhuix/COMDBG (opens new window)
- http://www.ceiwei.com/mt (opens new window)
Java
- Android https://github.com/Shanyaliux/SerialPortSample (opens new window)
- https://github.com/HuRuWo/SerialPortHelper (opens new window)
- Java https://github.com/rxtx/rxtx (opens new window)
- https://github.com/NeuronRobotics/nrjavaserial (opens new window)
- http://fizzed.com/oss/rxtx-for-java (opens new window)
- https://github.com/openmuc/jrxtx (opens new window)
- https://github.com/CMU-CREATE-Lab/commons-java (opens new window)
- https://github.com/han1396735592/spring-boot-starter-rxtx (opens new window)
- https://github.com/kochedykov/jlibmodbus (opens new window)
- https://github.com/digitalpetri/modbus (opens new window)
JavaScript
- https://wicg.github.io/serial (opens new window)
- https://web.dev/serial (opens new window)
- https://github.com/GoogleChromeLabs/serial-terminal (opens new window)
- https://github.com/serialport/node-serialport (opens new window)
- 在线调试 https://github.com/curtion/Web-SerialPort (opens new window)
- https://github.com/bleskomat/bleskomat-web-serial (opens new window)
- https://github.com/betaflight (opens new window)
- https://www.microsoft.com/zh-cn/makecode (opens new window)
# 打印机
- https://github.com/topics/printer (opens new window)
- https://github.com/topics/print (opens new window)
- https://github.com/topics/printing (opens new window)
- https://github.com/search?q=printer (opens new window)
- https://github.com/search?q=raw+print (opens new window)
- https://github.com/search?p=3&q=direct+print (opens new window)
- https://github.com/search?q=Bluetooth+printing (opens new window)
- https://github.com/search?q=zpl (opens new window)
- https://github.com/topics/ipp (opens new window)
- https://labelary.com (opens new window)
- https://developer.zebra.com/products/printers (opens new window)
打印机通信协议RAW(printer-job-language,端口9100)与LPR(Line Printer Daemon Protocol,端口515)、 互联网打印协议(IPP;InternetPrintingProtocol,端口631);
- 打印机控制语言
- Epson公司的ESC/POS命令集
- HP公司的PCL命令集
- Adobe公司的PostScript(简称PS)命令集
- Printer Operation / 5.8. Printing in a TCP/IP Network (opens new window)
- 浏览器打印方案调研 (opens new window)
- https://www.webprinter.cn/doc/theory (opens new window)
- https://gitee.com/gscloudplugin/gscloudplugin (opens new window)
- winspool.drv https://docs.microsoft.com/zh-cn/windows/win32/printdocs/print-spooler-api (opens new window)
- https://learn.microsoft.com/zh-cn/windows/win32/printdocs/documents-and-printing (opens new window)
- https://docs.microsoft.com/zh-cn/troubleshoot/windows/win32/win32-raw-data-to-printer (opens new window)
- https://learn.microsoft.com/zh-cn/windows-hardware/drivers/print (opens new window)
- https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/print-command-reference (opens new window)
- https://www.compuphase.com/software_spool.htm (opens new window)
- 用于打印机语言 https://www.ghostscript.com (opens new window)
- https://github.com/dpavlin/Printer-Zebra (opens new window)
当您使用
Microsoft Print to PDF
驱动程序时,会发生以下情况:PDF->EMF->XPS->PDF。关于 C++ 打印 PDF 打印及 PDF 转图片、合并 (opens new window)
# 虚拟打印机
- https://fineprint.com (opens new window)
- https://www.dopdf.com (opens new window)
- https://www.bullzip.com (opens new window)
- https://www.biopdf.com (opens new window)
- https://www.priprinter.com (opens new window)
- https://www.the-sz.com/products/doro (opens new window)
- https://www.pdfmachine.com (opens new window)
- https://www.adobe.com/acrobat.html (opens new window)
- http://www.tinypdf.com (opens new window)
- https://www.7-pdf.com/products/pdf-printer (opens new window)
- https://www.foxitsoftware.cn/function_page/18.html (opens new window)
- https://www.sumatrapdfreader.org (opens new window)
- https://pdf-xchange.eu (opens new window)
BarTender
- https://www.seagullscientific.com (opens new window)
- https://help.seagullscientific.com/2022/en/Subsystems/ActiveX/ActiveX.htm (opens new window)
- https://help.seagullscientific.com/2022/en/#BTIntroduction.htm (opens new window)
- https://github.com/yuguansu/PrintHelper (opens new window)
- https://github.com/qianch/PrinterService (opens new window)
- https://github.com/WanManito/JBartender (opens new window)
# 打印对接
Rust
- 打印协议实现 https://github.com/ancwrd1/ipp.rs (opens new window)
- https://github.com/LegNeato/cups-sys (opens new window)
C/C++
- 打印系统 https://github.com/OpenPrinting/cups (opens new window)
- https://github.com/apple/cups (opens new window)
- https://github.com/michaelrsweet/pappl (opens new window)
- https://sourceforge.net/projects/gimp-print (opens new window)
- https://github.com/michaelrsweet/lprint (opens new window)
GoLang
- 串口通信 https://github.com/tarm/serial (opens new window)
- https://github.com/bugst/go-serial (opens new window)
- https://github.com/jacobsa/go-serial (opens new window)
- https://github.com/things-go/go-modbus (opens new window)
- https://github.com/zgwit/iot-master (opens new window)
- https://github.com/kenshaw/escpos (opens new window)
- https://github.com/google/gousb (opens new window)
- https://github.com/alexbrainman/printer (opens new window)
- https://github.com/google/cloud-print-connector (opens new window)
- https://github.com/Knisy/printer (opens new window)
- https://github.com/janftacnik/sim-printer (opens new window)
- https://github.com/Feggah/calculator (opens new window)
- COM https://github.com/mattn/go-adodb (opens new window)
- https://github.com/phin1x/go-ipp (opens new window)
- https://github.com/SimonWaldherr/ups (opens new window)
- https://github.com/SimonWaldherr/zplgfa (opens new window)
- https://github.com/SimonWaldherr/ups (opens new window)
dotnet(.NET)/CSharp
- https://github.com/lockerace/RawPrintingHTTPServer (opens new window)
- https://github.com/BinaryKits/BinaryKits.Zpl (opens new window)
- https://github.com/haraldar/QuickZebra (opens new window)
- https://github.com/nelsontkq/zplify (opens new window)
- https://github.com/sungaila/PDFtoZPL (opens new window)
- https://github.com/rkone/sharpzebra (opens new window)
Java
- 打印协议实现 https://github.com/HPInc/jipp (opens new window)
- Java调用dll动态链接库主要的方式有三种方式:JNI、JACOB、JNA
- COM组件调用 https://github.com/freemansoft/jacob-project (opens new window)
- https://github.com/kohsuke/com4j (opens new window)
- OLE Automation https://github.com/eclipse-platform/eclipse.platform.swt (opens new window)
- https://github.com/anastaciocintra/escpos-coffee (opens new window)
- https://github.com/SubLuLu/thermal_printer (opens new window)
- https://github.com/givengao/xsg-aggregation-printer-cloud (opens new window)
- https://github.com/gixxi/lambdaroyal-ws-printing-server (opens new window)
- https://github.com/Zhao2018Mr/webPrint (opens new window)
- https://github.com/w3blogfr/zebra-zpl (opens new window)
JavaScript
- https://github.com/DoersGuild/jQuery.print (opens new window)
- https://github.com/crabbly/Print.js (opens new window)
- https://github.com/parallax/jsPDF (opens new window)
- https://github.com/jasonday/printThis (opens new window)
- https://github.com/tojocky/node-printer (opens new window)
- https://github.com/NielsLeenheer/EscPosEncoder (opens new window)
- https://github.com/bigrocs/escpos-win (opens new window)
- https://github.com/mscdex/print (opens new window)
- https://github.com/etimbo/jquery-print-preview-plugin (opens new window)
- https://github.com/dsandor/dymojs (opens new window)
- https://github.com/SimonWaldherr/zplgfa (opens new window)
- https://github.com/clawsoftware/clawPDF (opens new window)
- https://github.com/jimevins/glabels-qt (opens new window)
- https://github.com/juesai2015/PrinterPOSDemo (opens new window)
- https://github.com/freedom-git/EscPosEncoder (opens new window)
- https://github.com/mozilla/pdfjs-dist (opens new window)
- https://github.com/pipwerks/PDFObject (opens new window)
- https://github.com/teynon/ZPL-Label-Designer (opens new window)
- https://github.com/DanieLeeuwner/JSZPL (opens new window)
- https://github.com/metafloor/zpl-image (opens new window)
- https://github.com/mrothenbuecher/zpl-rest (opens new window)
Python