PassiveCommand

com.ad.rfid.passive

## 类 PassiveCommand

- java.lang.Object
- - com.ad.rfid.passive.PassiveCommand

-     public class PassiveCommand
      extends Object

  Created by endyc on 2018-06-14.

- - ### 构造器概要

    构造器
    构造器和说明
    `PassiveCommand()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static boolean` | `ExitProgarm(ADRcp adr)` Exit Progarm Mode(only usb reader) - 将USB读卡器退出编程模式(仅用于USB通讯版读卡器)
    `static boolean` | `GetConfig(ADRcp adr)` Get Basic Parameters - 获取基本参数
    `static boolean` | `GetInformation(ADRcp adr)` Get base information - 获取基本信息
    `static boolean` | `GetOutCard(ADRcp adr)` Get USB OutCard Parameters(only usb reader) - 获取USB读卡器输出卡号参数(仅用于USB通讯版读卡器)
    `static boolean` | `GetTcpip(ADRcp adr)` Get Tcpip Parameters(nonstandard) - 获取TCPIP参数(非标准命令)
    `static boolean` | `GetTime(ADRcp adr)` Get Datetime Parameters(nonstandard) - 获取读卡器实时时间(非标准命令)
    `static boolean` | `Identify6B(ADRcp adr)` Identify card from ISO18000-6B tag - 识别ISO18000-6B标签卡号
    `static boolean` | `Identify6C(ADRcp adr)` Identify card from ISO18000-6C(EPC) tag - 识别单张ISO18000-6C(EPC)标签卡号
    `static boolean` | `Identify6CMult(ADRcp adr)` Identify cards from mult ISO18000-6C(EPC) tag - 识别多张ISO18000-6C(EPC)标签卡号
    `static boolean` | `InitSyris(ADRcp adr, byte[] iData)` Init Syris SN And ID(nonstandard) - 初始化读卡器序列号和ID(非标准命令)
    `static boolean` | `Read6B(ADRcp adr, int iStart, int iLength)` Read data from ISO18000-6B tag - 读取ISO18000-6B标签数据
    `static boolean` | `Read6C(ADRcp adr, int iMem, int iStart, int iLength)` Read data from ISO18000-6C(EPC) tag - 读取ISO18000-6C(EPC)标签数据
    `static boolean` | `Remote(ADRcp adr, byte position, byte state)` Set IO Out[nonstandard] - 设置IO口输出(非标准命令)
    `static boolean` | `Reset(ADRcp adr)` Reset Reader - 重启读卡器
    `static boolean` | `Secret(ADRcp adr)` Secret EPC tag - 加密卡号
    `static boolean` | `SetAddress(ADRcp adr, int address)` Set Address 设置通讯地址
    `static boolean` | `SetConfig(ADRcp adr, byte[] iData)` Set Basic Parameters - 设置基本参数
    `static boolean` | `SetKeyboard(ADRcp adr)` Set Virtual Keyboard Mode(only usb reader) - 设置USB读卡器为虚拟键盘模式(仅用于USB通讯版读卡器)
    `static boolean` | `SetOutCard(ADRcp adr, byte[] iData)` Set USB OutCard Parameters(only usb reader) - 设置USB读卡器输出卡号参数(仅用于USB通讯版读卡器)
    `static boolean` | `SetProgarm(ADRcp adr)` Set Progarm Mode(only usb reader) - 设置USB读卡器为编程模式(仅用于USB通讯版读卡器)
    `static boolean` | `SetTcpip(ADRcp adr, byte[] iData)` Set Tcpip Parameters(nonstandard) - 设置TCPIP参数(非标准命令)
    `static boolean` | `SetTime(ADRcp adr, byte[] iData)` Set Datetime Parameters(nonstandard) - 设置读卡器实时时间(非标准命令)
    `static boolean` | `Write6B(ADRcp adr, int iStart, int iLength, byte[] iData)` Write Data to ISO18000-6B tag - 写入ISO18000-6B标签数据
    `static boolean` | `Write6C(ADRcp adr, int iMem, int iStart, int iLength, byte[] iData)` Write Data to ISO18000-6C(EPC) tag - 写入ISO18000-6C(EPC)标签数据

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### PassiveCommand

          public PassiveCommand()

  - ### 方法详细资料

    - #### GetInformation

          public static boolean GetInformation(ADRcp adr)

      Get base information - 获取基本信息
      参数:
        `adr` - 通讯数据基础类
      返回:

    - #### GetConfig

          public static boolean GetConfig(ADRcp adr)

      Get Basic Parameters - 获取基本参数
      参数:
        `adr` - 通讯数据基础类
      返回:

    - #### SetConfig

          public static boolean SetConfig(ADRcp adr,
                                          byte[] iData)

      Set Basic Parameters - 设置基本参数
      参数:
        `adr` -
        `iData` -
      返回:

    - #### SetAddress

          public static boolean SetAddress(ADRcp adr,
                                           int address)

      Set Address 设置通讯地址
      参数:
        `adr` -
        `address` -
      返回:

    - #### Secret

          public static boolean Secret(ADRcp adr)

      Secret EPC tag - 加密卡号
      参数:
        `adr` -
      返回:

    - #### Reset

          public static boolean Reset(ADRcp adr)

      Reset Reader - 重启读卡器
      参数:
        `adr` -
      返回:

    - #### InitSyris

          public static boolean InitSyris(ADRcp adr,
                                          byte[] iData)

      Init Syris SN And ID(nonstandard) - 初始化读卡器序列号和ID(非标准命令)
      参数:
        `adr` -
        `iData` - Syris SN Info Array
      返回:

    - #### Identify6C

          public static boolean Identify6C(ADRcp adr)

      Identify card from ISO18000-6C(EPC) tag - 识别单张ISO18000-6C(EPC)标签卡号
      参数:
        `adr` -
      返回:

    - #### Identify6CMult

          public static boolean Identify6CMult(ADRcp adr)

      Identify cards from mult ISO18000-6C(EPC) tag - 识别多张ISO18000-6C(EPC)标签卡号
      参数:
        `adr` -
      返回:

    - #### Read6C

          public static boolean Read6C(ADRcp adr,
                                       int iMem,
                                       int iStart,
                                       int iLength)

      Read data from ISO18000-6C(EPC) tag - 读取ISO18000-6C(EPC)标签数据
      参数:
        `adr` -
        `iMem` - Memory Bank, 0x00-RFU,0x01-EPC,0x02-TID,0x03-User
        `iStart` - OutStart Address
        `iLength` - Data Length 单次操作不超过16byte
      返回:

    - #### Write6C

          public static boolean Write6C(ADRcp adr,
                                        int iMem,
                                        int iStart,
                                        int iLength,
                                        byte[] iData)

      Write Data to ISO18000-6C(EPC) tag - 写入ISO18000-6C(EPC)标签数据
      参数:
        `adr` -
        `iMem` - Memory Bank, 0x00-RFU,0x01-EPC,0x02-TID,0x03-User
        `iStart` - OutStart Address
        `iLength` - Data Length 单次操作不超过16byte
        `iData` - data(byte array)
      返回:

    - #### Identify6B

          public static boolean Identify6B(ADRcp adr)

      Identify card from ISO18000-6B tag - 识别ISO18000-6B标签卡号
      参数:
        `adr` -
      返回:

    - #### Read6B

          public static boolean Read6B(ADRcp adr,
                                       int iStart,
                                       int iLength)

      Read data from ISO18000-6B tag - 读取ISO18000-6B标签数据
      参数:
        `adr` -
        `iStart` - OutStart Address
        `iLength` - Data Length 单次操作不超过16byte
      返回:

    - #### Write6B

          public static boolean Write6B(ADRcp adr,
                                        int iStart,
                                        int iLength,
                                        byte[] iData)

      Write Data to ISO18000-6B tag - 写入ISO18000-6B标签数据
      参数:
        `adr` -
        `iStart` - OutStart Address
        `iLength` - Data Length 单次操作不超过16byte
        `iData` - data(byte array)
      返回:

    - #### GetTcpip

          public static boolean GetTcpip(ADRcp adr)

      Get Tcpip Parameters(nonstandard) - 获取TCPIP参数(非标准命令)
      参数:
        `adr` -
      返回:

    - #### SetTcpip

          public static boolean SetTcpip(ADRcp adr,
                                         byte[] iData)

      Set Tcpip Parameters(nonstandard) - 设置TCPIP参数(非标准命令)
      参数:
        `adr` -
        `iData` -
      返回:

    - #### ExitProgarm

          public static boolean ExitProgarm(ADRcp adr)

      Exit Progarm Mode(only usb reader) - 将USB读卡器退出编程模式(仅用于USB通讯版读卡器)
      参数:
        `adr` -
      返回:

    - #### SetProgarm

          public static boolean SetProgarm(ADRcp adr)

      Set Progarm Mode(only usb reader) - 设置USB读卡器为编程模式(仅用于USB通讯版读卡器)
      参数:
        `adr` -
      返回:

    - #### SetKeyboard

          public static boolean SetKeyboard(ADRcp adr)

      Set Virtual Keyboard Mode(only usb reader) - 设置USB读卡器为虚拟键盘模式(仅用于USB通讯版读卡器)
      参数:
        `adr` -
      返回:

    - #### SetOutCard

          public static boolean SetOutCard(ADRcp adr,
                                           byte[] iData)

      Set USB OutCard Parameters(only usb reader) - 设置USB读卡器输出卡号参数(仅用于USB通讯版读卡器)
      参数:
        `adr` -
        `iData` -
      返回:

    - #### GetOutCard

          public static boolean GetOutCard(ADRcp adr)

      Get USB OutCard Parameters(only usb reader) - 获取USB读卡器输出卡号参数(仅用于USB通讯版读卡器)
      参数:
        `adr` -
      返回:

    - #### Remote

          public static boolean Remote(ADRcp adr,
                                       byte position,
                                       byte state)

      Set IO Out[nonstandard] - 设置IO口输出(非标准命令)
      参数:
        `adr` -
        `position` - 输出位置
        `state` - 输出状态
      返回:

    - #### GetTime

          public static boolean GetTime(ADRcp adr)

      Get Datetime Parameters(nonstandard) - 获取读卡器实时时间(非标准命令)
      参数:
        `adr` -
      返回:

    - #### SetTime

          public static boolean SetTime(ADRcp adr,
                                        byte[] iData)

      Set Datetime Parameters(nonstandard) - 设置读卡器实时时间(非标准命令)
      参数:
        `adr` -
        `iData` -
      返回: