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

请求

  • 编号: 1000 (0x03E8)
  • 名称: robot_status_info_req
  • 描述: 查询机器人信息
  • JSON 数据区: 无

请求示例

数据区长度为 0, 只有包头:

5A 01 00 01 00 00 00 00 03 E8 00 00 00 00 00 00 
1

响应

  • 编号: 11000 (0x2AF8)
  • 名称: robot_status_info_res
  • 描述: 查询机器人信息的响应
  • JSON 数据区: 见下表

如果响应数据区的 JSON Object 中有 API 中未提到的 key-value 键值对,可以直接忽略,无须关注其含义,下文不再赘述

**类型描述可缺省
idstring机器人 id
vehicle_idstring机器人名称
robot_notestring机器人备注
versionstringRobokit版本号
modelstring机器人模型名
dsp_versionstring固件版本号
gyro_versionstring陀螺仪版本号
map_versionstring地图版本号
model_versionstring模型版本号
netprotocol_versionstring网络协议版本号
modbus_versionstringModbusTCP 协议版本号
current_mapstring当前地图名
current_map_md5string当前地图 MD5 值
model_md5string当前模型 MD5 值
ssidstring当前连接 Wifi 的 SSID(机器人需要支持连接 Wifi 并且已经连接,否则为空)
rssinumber当前连接 Wifi 的信号强度,0-100 百分比(机器人需要支持连接 Wifi 并且已经连接,否则为0)
ap_addrstring当前连接的AP的mac地址
current_ipstring当前 IP(除 192.168.192.5 外的另一个 IP 地址)
MACstring机器人无线客户端专用以太网接口的 MAC 地址(仅对 SRC
-2000 有效),格式为 XXXXXXXXXXXX,中间没有分隔符
echoid_typestring机器人机器码类型 (用于激活,通常为 0x1800)
echoidstring机器人机器码
featuresarray机器人功能模块
name = 功能模块名称
active = 是否已激活
expiry_date = 到期日期(可缺省)
ret_codenumberAPI 错误码
create_onstringAPI 上传时间戳
err_msgstring错误信息

响应示例

假设响应内容为:

json
{
  "id": "S001",
  "version": "v1.1.0",
  "model": "S1",
  "dsp_version": "v1.2.2",
  "map_version": "v1.0.0",
  "model_version": "v1.1.0",
  "netprotocol_version": "v1.2.0"
}

1
2
3
4
5
6
7
8
9
10

加上头部共 163 (0xA3) 个字节 (Byte), 因此响应的内容为:

json
5A 01 00 01 00 00 00 93 2A F8 00 00 00 00 00 00 
7B 22 69 64 22 3A 22 53 30 30 31 22 2C 22 76 65 72 73 69 6F 6E 22 3A 22 76 31 2E 31 2E 30 22 2C 22 6D 6F 64 65 6C 22 3A 22 53 31 22 2C 22 64 73 70 5F 76 65 72 73 69 6F 6E 22 3A 22 76 31 2E 32 2E 32 22 2C 22 6D 61 70 5F 76 65 72 73 69 6F 6E 22 3A 22 76 31 2E 30 2E 30 22 2C 22 6D 6F 64 65 6C 5F 76 65 72 73 69 6F 6E 22 3A 22 76 31 2E 31 2E 30 22 2C 22 6E 65 74 70 72 6F 74 6F 63 6F 6C 5F 76 65 72 73 69 6F 6E 22 3A 22 76 31 2E 32 2E 30 22 7D
1
2
最近更新 2022/11/28
文章内容

请求

请求示例

响应

响应示例