com.csjbot.coshandler.core

## 类 State

- java.lang.Object
- - com.csjbot.coshandler.core.State

- 所有已实现的接口:
    com.csjbot.coshandler.client_req.config.IConfigReq, com.csjbot.coshandler.client_req.robot_state.IRobotStateReq, com.csjbot.coshandler.client_req.sn.ISNReq

      public class State
      extends java.lang.Object
      implements com.csjbot.coshandler.client_req.robot_state.IRobotStateReq, com.csjbot.coshandler.client_req.sn.ISNReq, com.csjbot.coshandler.client_req.config.IConfigReq

  Created by Administrator on 2019/7/15.

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static int` | `CHARGING`
    `static int` | `NOT_CHARGING`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `checkSelf(com.csjbot.coshandler.listener.OnWarningCheckSelfListener listener)` 自检
    `void` | `clearMotoOverload()`
    `void` | `getBattery(com.csjbot.coshandler.listener.OnRobotStateListener listener)` 获取电量
    `void` | `getCharge(com.csjbot.coshandler.listener.OnRobotStateListener listener)` 获取充电状态
    `int` | `getChargeState()`
    `void` | `getDeviceList(com.csjbot.coshandler.listener.OnDeviceInfoListener listener)`
    `int` | `getElectricity()`
    `void` | `getEmergencyStatus(com.csjbot.coshandler.listener.OnEmergencyStatusListener listener)`
    `void` | `getMicroVolume(com.csjbot.coshandler.listener.OnMicroVolumeListener listener)`
    `void` | `getMotoOverloadState(com.csjbot.coshandler.listener.OnMotoOverloadListener listener)`
    `void` | `getPerson(com.csjbot.coshandler.listener.OnDetectPersonListener listener)` 获取是否有人 人体检测
    `void` | `getRobotHWVersion()` 获取硬件版本
    `void` | `getRobotType(com.csjbot.coshandler.listener.OnRobotTypeListener robotTypeListener)` 获取Linux储存的机器人硬件类型，默认是迎宾
    `void` | `getSN(com.csjbot.coshandler.listener.OnSNListener listener)`
    `boolean` | `isConnect()`
    `void` | `makeSessionId()` 创建sessionId
    `void` | `reboot()` 机器人重启
    `void` | `setLinuxServerAddr(java.lang.String addr, java.lang.String port)`
    `void` | `setMicroVolume(int volume)`
    `void` | `setRobotType(java.lang.String type)` 设置Linux储存的机器人硬件类型，默认是迎宾
    `void` | `setSN(java.lang.String sn)`
    `void` | `setTimezone(java.lang.String timeOffset, java.lang.String region)` 设置机器人时区
    `void` | `shutdown()` 机器人关机

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

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

- - ### 字段详细资料

    - #### CHARGING

          public static final int CHARGING

      另请参阅:
        常量字段值

    - #### NOT_CHARGING

          public static final int NOT_CHARGING

      另请参阅:
        常量字段值

  - ### 方法详细资料

    - #### isConnect

          public boolean isConnect()

    - #### getElectricity

          public int getElectricity()

    - #### getChargeState

          public int getChargeState()

    - #### shutdown

          public void shutdown()

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      机器人关机
      指定者:
        `shutdown` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### reboot

          public void reboot()

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      机器人重启
      指定者:
        `reboot` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### getBattery

          public void getBattery(com.csjbot.coshandler.listener.OnRobotStateListener listener)

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      获取电量
      指定者:
        `getBattery` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### getCharge

          public void getCharge(com.csjbot.coshandler.listener.OnRobotStateListener listener)

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      获取充电状态
      指定者:
        `getCharge` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### checkSelf

          public void checkSelf(com.csjbot.coshandler.listener.OnWarningCheckSelfListener listener)

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      自检
      指定者:
        `checkSelf` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### getRobotHWVersion

          public void getRobotHWVersion()

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      获取硬件版本
      指定者:
        `getRobotHWVersion` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### getRobotType

          public void getRobotType(com.csjbot.coshandler.listener.OnRobotTypeListener robotTypeListener)

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      获取Linux储存的机器人硬件类型，默认是迎宾
      指定者:
        `getRobotType` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### setRobotType

          public void setRobotType(java.lang.String type)

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      设置Linux储存的机器人硬件类型，默认是迎宾
      指定者:
        `setRobotType` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### setTimezone

          public void setTimezone(java.lang.String timeOffset,
                                  java.lang.String region)

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      设置机器人时区
      指定者:
        `setTimezone` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### makeSessionId

          public void makeSessionId()

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      创建sessionId
      指定者:
        `makeSessionId` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### getPerson

          public void getPerson(com.csjbot.coshandler.listener.OnDetectPersonListener listener)

      从接口复制的说明: `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`
      获取是否有人 人体检测
      指定者:
        `getPerson` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### setLinuxServerAddr

          public void setLinuxServerAddr(java.lang.String addr,
                                         java.lang.String port)

      指定者:
        `setLinuxServerAddr` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### getMotoOverloadState

          public void getMotoOverloadState(com.csjbot.coshandler.listener.OnMotoOverloadListener listener)

      指定者:
        `getMotoOverloadState` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### clearMotoOverload

          public void clearMotoOverload()

      指定者:
        `clearMotoOverload` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### getEmergencyStatus

          public void getEmergencyStatus(com.csjbot.coshandler.listener.OnEmergencyStatusListener listener)

      指定者:
        `getEmergencyStatus` 在接口中 `com.csjbot.coshandler.client_req.robot_state.IRobotStateReq`

    - #### setMicroVolume

          public void setMicroVolume(int volume)

      指定者:
        `setMicroVolume` 在接口中 `com.csjbot.coshandler.client_req.config.IConfigReq`

    - #### getMicroVolume

          public void getMicroVolume(com.csjbot.coshandler.listener.OnMicroVolumeListener listener)

      指定者:
        `getMicroVolume` 在接口中 `com.csjbot.coshandler.client_req.config.IConfigReq`

    - #### getSN

          public void getSN(com.csjbot.coshandler.listener.OnSNListener listener)

      指定者:
        `getSN` 在接口中 `com.csjbot.coshandler.client_req.sn.ISNReq`

    - #### getDeviceList

          public void getDeviceList(com.csjbot.coshandler.listener.OnDeviceInfoListener listener)

      指定者:
        `getDeviceList` 在接口中 `com.csjbot.coshandler.client_req.sn.ISNReq`

    - #### setSN

          public void setSN(java.lang.String sn)

      指定者:
        `setSN` 在接口中 `com.csjbot.coshandler.client_req.sn.ISNReq`