类 PrinterNetworkCommand
- java.lang.Object
-
- com.gainscha.sdk2.command.PrinterNetworkCommand
-
public class PrinterNetworkCommand extends java.lang.Object
-
-
构造器概要
构造器 构造器 说明 PrinterNetworkCommand()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 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设置打印机掩码地址
-
-
-
方法详细资料
-
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 ---> 端口
-
-