com.csjbot.coshandler.client_req.robot_state

## 类 RobotStateReqImpl

- java.lang.Object
- - com.csjbot.coshandler.client_req.base.BaseClientReq
  - - com.csjbot.coshandler.client_req.robot_state.RobotStateReqImpl

所有已实现的接口:
  IRobotStateReq

    public class RobotStateReqImpl
    extends BaseClientReq
    implements IRobotStateReq

Created by jingwc on 2017/10/25.

### 构造器概要

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

### 方法概要

所有方法 实例方法 具体方法
`void` `checkSelf(OnWarningCheckSelfListener listener)` 自检
`void` `clearMotoOverload()`
`void` `getBattery(OnRobotStateListener listener)` 获取电量
`void` `getCharge(OnRobotStateListener listener)` 获取充电状态
`void` `getEmergencyStatus(OnEmergencyStatusListener listener)`
`void` `getMotoOverloadState(OnMotoOverloadListener listener)`
`void` `getPerson(OnDetectPersonListener listener)` 获取是否有人 人体检测
`void` `getRobotHWVersion()` 获取硬件版本
`void` `getRobotType(OnRobotTypeListener robotTypeListener)` 获取Linux储存的机器人硬件类型，默认是迎宾
`void` `makeSessionId()` 创建sessionId
`void` `reboot()` 机器人重启
`void` `setLinuxServerAddr(java.lang.String addr, java.lang.String port)`
`void` `setRobotType(java.lang.String type)` 设置Linux储存的机器人硬件类型，默认是迎宾
`void` `setTimezone(java.lang.String timeOffset, java.lang.String region)` 设置机器人时区
`void` `shutdown()` 机器人关机

### 从类继承的方法 com.csjbot.coshandler.client_req.base.BaseClientReq

`getBodyActionJson, getChassisJson, getExpressionJson, getHotWordJson, getJson, getJson, getJson, getJson, getJson, getJsonFromJsonContent, getNewBodyActionJson, sendReq, setDirectListener`

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

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

### 构造器详细资料

#### RobotStateReqImpl

    public RobotStateReqImpl()

### 方法详细资料

#### shutdown

    public void shutdown()

从接口复制的说明: `IRobotStateReq`
机器人关机

指定者:
  `shutdown` 在接口中 `IRobotStateReq`

#### reboot

    public void reboot()

从接口复制的说明: `IRobotStateReq`
机器人重启

指定者:
  `reboot` 在接口中 `IRobotStateReq`

#### getBattery

    public void getBattery(OnRobotStateListener listener)

从接口复制的说明: `IRobotStateReq`
获取电量

指定者:
  `getBattery` 在接口中 `IRobotStateReq`

#### getCharge

    public void getCharge(OnRobotStateListener listener)

从接口复制的说明: `IRobotStateReq`
获取充电状态

指定者:
  `getCharge` 在接口中 `IRobotStateReq`

#### checkSelf

    public void checkSelf(OnWarningCheckSelfListener listener)

从接口复制的说明: `IRobotStateReq`
自检

指定者:
  `checkSelf` 在接口中 `IRobotStateReq`

#### getRobotHWVersion

    public void getRobotHWVersion()

获取硬件版本

指定者:
  `getRobotHWVersion` 在接口中 `IRobotStateReq`

#### getRobotType

    public void getRobotType(OnRobotTypeListener robotTypeListener)

从接口复制的说明: `IRobotStateReq`
获取Linux储存的机器人硬件类型，默认是迎宾

指定者:
  `getRobotType` 在接口中 `IRobotStateReq`

#### setRobotType

    public void setRobotType(java.lang.String type)

设置Linux储存的机器人硬件类型，默认是迎宾

指定者:
  `setRobotType` 在接口中 `IRobotStateReq`
参数:
  `type` -

#### setTimezone

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

从接口复制的说明: `IRobotStateReq`
设置机器人时区

指定者:
  `setTimezone` 在接口中 `IRobotStateReq`

#### makeSessionId

    public void makeSessionId()

从接口复制的说明: `IRobotStateReq`
创建sessionId

指定者:
  `makeSessionId` 在接口中 `IRobotStateReq`

#### getPerson

    public void getPerson(OnDetectPersonListener listener)

从接口复制的说明: `IRobotStateReq`
获取是否有人 人体检测

指定者:
  `getPerson` 在接口中 `IRobotStateReq`

#### setLinuxServerAddr

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

指定者:
  `setLinuxServerAddr` 在接口中 `IRobotStateReq`

#### getMotoOverloadState

    public void getMotoOverloadState(OnMotoOverloadListener listener)

指定者:
  `getMotoOverloadState` 在接口中 `IRobotStateReq`

#### clearMotoOverload

    public void clearMotoOverload()

指定者:
  `clearMotoOverload` 在接口中 `IRobotStateReq`

#### getEmergencyStatus

    public void getEmergencyStatus(OnEmergencyStatusListener listener)

指定者:
  `getEmergencyStatus` 在接口中 `IRobotStateReq`