# 硬件交互

# Flag

IOT:物联网,协议支持:MQTT、CoAP、LwM2M、XMPP、ZigBee、NB-IoT、LoRa、PLC、OPC UA、Modbus、http、socket、file

# OPC

# SCADA

SCADA(Supervisory Control and Data Acquisition):超级控制与数据采集,即数据采集与监视控制系统

# 嵌入式

# 串口

Java

JavaScript

C++

# 打印机

  • Linux
    • CUPS
  • Windows
    • WinSpool
      • EMF (Enhanced Metafile,增强型图元文件)
      • RAW(原始数据)
        • PCL (Printer Command Language) HP公司
        • PostScript (PS) Adobe公司
        • ESC/POS Epson公司
        • ZPL/TSPL/EPL
        • PDF/TIFF
        • Ghostscript
      • TEXT(ASCII纯文本)
      • XPS (XML Paper Specification / XPS_PASS)
    • GDI (Graphics Device Interface)
    • WinRT Windows.Data.Pdf
    • Windows.Graphics.Printing
    • DirectX/Direct2D
    • PrintTicket 和 PrintCapabilities API (PT/PC)
  • 打印机硬件支持
    • Raw (printer-job-language Port 9100) 打印机通信协议 TCP/IP 端口直接打印
    • LPR(Line Printer Daemon Protocol,端口515)
    • IPP 协议 (Internet Printing Protocol,端口631) 互联网打印协议
      • https://www.pwg.org/ipp/everywhere.html
      • https://github.com/istopwg/ippeveselfcert
    • USB (WinUSB/libusb)
    • COM/LPT

当您使用Microsoft Print to PDF驱动程序时,会发生以下情况:PDF->EMF->XPS->PDF。关于 C++ 打印 PDF 打印及 PDF 转图片、合并 (opens new window)

# 虚拟打印机

BarTender

# 打印对接

Rust

C/C++

GoLang

dotnet(.NET)/CSharp

Java

JavaScript

Python