com.csjbot.coshandler.client_req.robot_state

## 接口 IRobotStateReq

- 所有已知实现类:
    RobotStateReqImpl, State

      public interface IRobotStateReq

  Created by jingwc on 2017/10/25.

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `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()` 机器人关机

- - ### 方法详细资料

    - #### shutdown

          void shutdown()

      机器人关机

    - #### reboot

          void reboot()

      机器人重启

    - #### getBattery

          void getBattery(OnRobotStateListener listener)

      获取电量

    - #### getCharge

          void getCharge(OnRobotStateListener listener)

      获取充电状态

    - #### checkSelf

          void checkSelf(OnWarningCheckSelfListener listener)

      自检

    - #### getRobotHWVersion

          void getRobotHWVersion()

      获取硬件版本

    - #### getRobotType

          void getRobotType(OnRobotTypeListener robotTypeListener)

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

    - #### setRobotType

          void setRobotType(java.lang.String type)

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

    - #### setTimezone

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

      设置机器人时区
      参数:
        `timeOffset` -
        `region` -

    - #### makeSessionId

          void makeSessionId()

      创建sessionId

    - #### getPerson

          void getPerson(OnDetectPersonListener listener)

      获取是否有人 人体检测

    - #### setLinuxServerAddr

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

    - #### getMotoOverloadState

          void getMotoOverloadState(OnMotoOverloadListener listener)

    - #### clearMotoOverload

          void clearMotoOverload()

    - #### getEmergencyStatus

          void getEmergencyStatus(OnEmergencyStatusListener listener)