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`