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`