ADSio

com.ad.comm

## 类 ADSio

- java.lang.Object
- - com.ad.comm.ADSio

- 直接已知子类:
    ADCom, ADNetClient, ADUsb

      public abstract class ADSio
      extends Object

  通讯基础类
  版本:
    V1.0
  作者:
    endyc

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 静态方法 实例方法 抽象方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addOnCommListener(OnCommListener event)`
    `abstract int` | `available()` 获取是否有接收到数据
    `abstract boolean` | `connect()` 连接设备
    `abstract boolean` | `connect(String host, int port)` 连接设备
    `abstract void` | `disConnect()` 断开
    `static ADSio` | `getADSio()` 返回helper中全局的读写器基类。
    `int` | `getCommType()`
    `String` | `getHost()`
    `Object` | `getObject()`
    `Integer` | `getPort()`
    `boolean` | `isConnected()`
    `void` | `removeOnCommListener(OnCommListener event)`
    `abstract boolean` | `send(byte[] iData)` 发送16进制数据集
    `boolean` | `sendHexStr(String iData)` 发送16进制数据集字符串
    `static void` | `setADSio(ADSio sio)` 返回helper中全局的读写器基类。
    `void` | `setOnCommListener(OnCommListener event)` 设置状态监听事件
    `abstract void` | `startListener()` 启动数据监听
    `abstract void` | `stopListener()` 停止数据监听

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

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

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

    - #### ADSio

          public ADSio()

  - ### 方法详细资料

    - #### getObject

          public Object getObject()

      返回:

    - #### getADSio

          public static ADSio getADSio()
                                throws Exception

      返回helper中全局的读写器基类。
      返回:
        helper中全局的读写器基类
      抛出:
        `Exception` - 当helper中全局的读写器基类为空时会抛出错误

    - #### setADSio

          public static void setADSio(ADSio sio)
                               throws Exception

      返回helper中全局的读写器基类。
      抛出:
        `Exception` - 当helper中全局的读写器基类为空时会抛出错误

    - #### getHost

          public String getHost()

      返回:

    - #### getPort

          public Integer getPort()

      返回:

    - #### isConnected

          public boolean isConnected()

      返回:

    - #### getCommType

          public int getCommType()

      返回:

    - #### setOnCommListener

          public void setOnCommListener(OnCommListener event)

      设置状态监听事件
      参数:
        `setOnCommListener` - 状态监听事件

    - #### addOnCommListener

          public void addOnCommListener(OnCommListener event)

      参数:
        `event` -

    - #### removeOnCommListener

          public void removeOnCommListener(OnCommListener event)

      参数:
        `event` -

    - #### connect

          public abstract boolean connect()

      连接设备
      返回:

    - #### connect

          public abstract boolean connect(String host,
                                          int port)

      连接设备
      参数:
        `host` -
        `port` -
      返回:

    - #### disConnect

          public abstract void disConnect()

      断开

    - #### send

          public abstract boolean send(byte[] iData)

      发送16进制数据集
      参数:
        `iData` - 16进制数据集

    - #### sendHexStr

          public boolean sendHexStr(String iData)

      发送16进制数据集字符串
      参数:
        `iData` - 16进制数据集字符串

    - #### available

          public abstract int available()

      获取是否有接收到数据
      返回:
        返回接收数据长度

    - #### startListener

          public abstract void startListener()

      启动数据监听

    - #### stopListener

          public abstract void stopListener()

      停止数据监听