类 PrinterNetworkCommand


  • public class PrinterNetworkCommand
    extends java.lang.Object
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void httpRebootPrinter​(java.lang.String printerIp)  
      static void httpSetPrinterNetwork​(java.lang.String printerIp, boolean dhcpMode, int dhcpTime, java.lang.String newIp, java.lang.String mask, java.lang.String gateway)  
      static byte[] setPrinterGatewayCommand​(java.lang.String gateway)
      设置打印机网关地址
      static byte[] setPrinterIPCommand​(java.lang.String ip)
      设置打印机IP地址
      static byte[] setPrinterMacCommand​(java.lang.String mac)
      设置打印机MAC地址
      static byte[] setPrinterNetMaskCommand​(java.lang.String netMask)
      设置打印机掩码地址
      static byte[] udpPrintSelfTestLabelCommand​(java.lang.String mac)
      UDP设置打印机打印机自检页
      static byte[] udpRebootPrinterCommand​(java.lang.String mac)
      UDP设置打印机重启
      static byte[] udpResetPrinterCommand​(java.lang.String mac)
      UDP设置打印机恢复出厂设置
      static byte[] udpSearchPrinterCommand()
      UDP搜索打印机,打印机接收到此指令后,会返回打印机的IP、网关等信息
      static java.util.Map<java.lang.String,​java.lang.String> udpSearchPrinterCommandDecodeResponse​(byte[] response)
      UDP搜索打印机的返回结果解析 ID - ---> 打印机ID DEVICENAME ---> 打印机名称 VER ---> 固件版本 MFC ---> SN ---> MAC ---> MAC地址(以空格为分隔符) DHCP ---> 是否开启DHCP DTIMEOUT ---> DHCP超时时间 IP ---> IP地址 SUBNETWORK ---> 掩码 GATEWAY ---> 网关 PRNPORT ---> 端口
      static byte[] udpSetPrinterDHCPCommand​(java.lang.String mac, boolean enableDHCP)
      UDP设置打印机DHCP开关
      static byte[] udpSetPrinterDHCPTimeoutCommand​(java.lang.String mac, int timeout)
      UDP设置打印机DHCP超时时间
      static byte[] udpSetPrinterGatewayCommand​(java.lang.String mac, java.lang.String gateway)
      UDP设置打印机网关地址
      static byte[] udpSetPrinterIPCommand​(java.lang.String mac, java.lang.String ip)
      UDP设置打印机IP地址
      static byte[] udpSetPrinterNetMaskCommand​(java.lang.String mac, java.lang.String netMask)
      UDP设置打印机掩码地址
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • PrinterNetworkCommand

        public PrinterNetworkCommand()
    • 方法详细资料

      • setPrinterIPCommand

        public static byte[] setPrinterIPCommand​(java.lang.String ip)
        设置打印机IP地址
        参数:
        ip - IP地址(以英文句号为分隔符)
        返回:
        指令
      • setPrinterMacCommand

        public static byte[] setPrinterMacCommand​(java.lang.String mac)
        设置打印机MAC地址
        参数:
        mac - MAC地址(以英文横杆为分隔符)
        返回:
        指令
      • setPrinterGatewayCommand

        public static byte[] setPrinterGatewayCommand​(java.lang.String gateway)
        设置打印机网关地址
        参数:
        gateway - 网关地址(以英文句号为分隔符)
        返回:
        指令
      • setPrinterNetMaskCommand

        public static byte[] setPrinterNetMaskCommand​(java.lang.String netMask)
        设置打印机掩码地址
        参数:
        netMask - 掩码地址(以英文句号为分隔符)
        返回:
        指令
      • httpSetPrinterNetwork

        public static void httpSetPrinterNetwork​(java.lang.String printerIp,
                                                 boolean dhcpMode,
                                                 int dhcpTime,
                                                 java.lang.String newIp,
                                                 java.lang.String mask,
                                                 java.lang.String gateway)
                                          throws java.io.IOException
        抛出:
        java.io.IOException
      • httpRebootPrinter

        public static void httpRebootPrinter​(java.lang.String printerIp)
                                      throws java.io.IOException
        抛出:
        java.io.IOException
      • udpSetPrinterIPCommand

        public static byte[] udpSetPrinterIPCommand​(java.lang.String mac,
                                                    java.lang.String ip)
        UDP设置打印机IP地址
        参数:
        mac - 打印机MAC地址(以英文横杠为分隔符)
        ip - IP地址(以英文句号为分隔符)
        返回:
        指令
      • udpSetPrinterGatewayCommand

        public static byte[] udpSetPrinterGatewayCommand​(java.lang.String mac,
                                                         java.lang.String gateway)
        UDP设置打印机网关地址
        参数:
        mac - 打印机MAC地址(以英文横杠为分隔符)
        gateway - 网关地址(以英文句号为分隔符)
        返回:
        指令
      • udpSetPrinterNetMaskCommand

        public static byte[] udpSetPrinterNetMaskCommand​(java.lang.String mac,
                                                         java.lang.String netMask)
        UDP设置打印机掩码地址
        参数:
        mac - 打印机MAC地址(以英文横杠为分隔符)
        netMask - 掩码地址(以英文句号为分隔符)
        返回:
        指令
      • udpSetPrinterDHCPCommand

        public static byte[] udpSetPrinterDHCPCommand​(java.lang.String mac,
                                                      boolean enableDHCP)
        UDP设置打印机DHCP开关
        参数:
        mac - 打印机MAC地址(以英文横杠为分隔符)
        enableDHCP - 是否开启DHCP
        返回:
        指令
      • udpSetPrinterDHCPTimeoutCommand

        public static byte[] udpSetPrinterDHCPTimeoutCommand​(java.lang.String mac,
                                                             int timeout)
        UDP设置打印机DHCP超时时间
        参数:
        mac - 打印机MAC地址(以英文横杠为分隔符)
        timeout - 超时时间
        返回:
        指令
      • udpResetPrinterCommand

        public static byte[] udpResetPrinterCommand​(java.lang.String mac)
        UDP设置打印机恢复出厂设置
        参数:
        mac - 打印机MAC地址(以英文横杠为分隔符)
        返回:
        指令
      • udpRebootPrinterCommand

        public static byte[] udpRebootPrinterCommand​(java.lang.String mac)
        UDP设置打印机重启
        参数:
        mac - 打印机MAC地址(以英文横杠为分隔符)
        返回:
        指令
      • udpPrintSelfTestLabelCommand

        public static byte[] udpPrintSelfTestLabelCommand​(java.lang.String mac)
        UDP设置打印机打印机自检页
        参数:
        mac - 打印机MAC地址(以英文横杠为分隔符)
        返回:
        指令
      • udpSearchPrinterCommand

        public static byte[] udpSearchPrinterCommand()
        UDP搜索打印机,打印机接收到此指令后,会返回打印机的IP、网关等信息
        返回:
        指令
      • udpSearchPrinterCommandDecodeResponse

        public static java.util.Map<java.lang.String,​java.lang.String> udpSearchPrinterCommandDecodeResponse​(byte[] response)
        UDP搜索打印机的返回结果解析 ID - ---> 打印机ID DEVICENAME ---> 打印机名称 VER ---> 固件版本 MFC ---> SN ---> MAC ---> MAC地址(以空格为分隔符) DHCP ---> 是否开启DHCP DTIMEOUT ---> DHCP超时时间 IP ---> IP地址 SUBNETWORK ---> 掩码 GATEWAY ---> 网关 PRNPORT ---> 端口