帮助中心
帮助中心主页
API
TCP/IP API
机器人状态API
查询机器人电池状态

请求

  • 编号: 1007 (0x03EF)
  • 名称: robot_status_battery_req
  • 描述: 查询机器人电池状态
  • JSON 数据区: 见下表
字段名类型描述可缺省
simpleboolean是否只返回简单数据, true = 是,false = 否,缺省则为否

请求示例

5A 01 00 01 00 00 00 00 03 EF 00 00 00 00 00 00
1
json
// 只返回简单数据
// {"simple":true}
5A 01 00 01 00 00 00 0F 03 EF 00 00 00 00 00 00
7B 22 73 69 6D 70 6C 65 22 3A 74 72 75 65 7D
1
2
3
4

响应

  • 编号: 11007 (0x2AFF)
  • 名称: robot_status_battery_res
  • 描述: 查询机器人电池状态的响应
  • JSON 数据区: 见下表
字段名类型描述可缺省
battery_levelnumber机器人电池电量, 范围 [0, 1]
battery_tempnumber机器人电池温度, 单位 ℃
chargingboolean电池是否正在充电
voltagenumber电压, 单位 V
currentnumber电流, 单位 A
max_charge_voltagenumber允许充电的最大电压( -1 = 该电池不支持此功能), 单位 V
max_charge_currentnumber允许充电的最大电流( -1 = 该电池不支持此功能), 单位 A
manual_chargeboolean仅指示机器人是否连接手动充电器,不保证电源是否接通,连接手动充电器时不能运动(仅 SRC-2000 支持)
auto_chargeboolean仅指示机器人是否连接自动充电桩,不保证电源是否接通(仅 SRC-2000 支持)
battery_cyclenumber电池循环次数(从电池 BMS 获取,不保证正确)
battery_user_datastring电池用户自定义数据
ret_codenumberAPI 错误码
create_onstringAPI 上传时间戳
err_msgstring错误信息

响应示例

json
{
  "auto_charge": false,
  "battery_cycle": 9,
  "battery_level": 0.87,
  "battery_temp": 35,
  "battery_user_data": "",
  "charging": false,
  "current": 2,
  "manual_charge": false,
  "max_charge_current": 5,
  "max_charge_voltage": 48,
  "ret_code": 0,
  "voltage": 24.5
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

如果只返回简单数据(数据区只有电量),如下:

json
{"battery_level":0.8}
1
最近更新 2023/06/30
文章内容

请求

请求示例

响应

响应示例