远程控制
接口变更说明
✓ 提供该接口,— 未提供。未列出的接口 EVO Nest 与 Autel Nest2 一致。
| Method | 功能 | EVO Nest | Autel Nest2 | 说明 |
|---|---|---|---|---|
drc_emergency_return_nest | 紧急归巢 | — | ✓ | |
drone_emergency_disarm | 紧急停桨 | — | ✓ | |
drc_manual_precision_landing | 手动精降 | ✓ | — |
Service
急停
seq 是递增的序号,保证指令顺序执行,与 data 同级
Topic: thing/product/{gateway_sn}/drc/down
Direction: down
Method: drone_emergency_stop
Data: null
Example:
{
"data": {},
"method": "drone_emergency_stop",
"seq": 1
}
Topic: thing/product/{gateway_sn}/drc/up
Direction: up
Method: drone_emergency_stop
Data:
| Column | Name | Type | constraint | Description |
|---|---|---|---|---|
| result | 返回码 | int | 非 0 代表错误 | |
| output | 输出 | struct | 指令执行的输出结果 | |
| »status | 当前所处阶段 | enum_string | {"sent":"已下发","ok":"执行成功","failed":"执行失败"} | 指令执行阶段 |
Example:
{
"data": {
"output": {
"status": "ok"
},
"result": 0
},
"method": "drone_emergency_stop"
}
紧急降落
调用后,飞行器会立即中止当前作业并返航归巢,返回机巢后自动降落。用 drone_emergency_stop 命令可取消。(seq 是递增的序号,保证指令顺序执行,与 data 同级)
Topic: thing/product/{gateway_sn}/drc/down
Direction: down
Method: drc_emergency_landing
Data: null
Example:
{
"data": {},
"method": "drc_emergency_landing",
"seq": 1
}
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: drc_emergency_landing
Data:
| Column | Name | Type | constraint | Description |
|---|---|---|---|---|
| result | 返回码 | int | 非 0 代表错误 | |
| output | 输出 | struct | 指令执行的输出结果 | |
| »status | 当前所处阶段 | enum_string | {"sent":"已下发","ok":"执行成功","failed":"执行失败"} | 指令执行阶段 |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"data": {
"output": {
"status": "ok"
},
"result": 0
},
"method": "drc_emergency_landing",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"timestamp": 1689748815503
}
紧急归巢
调用后,飞行器会立即中止当前作业并返航归巢,返回机巢后自动降落。用 drone_emergency_stop 命令可取消。(seq 是递增的序号,保证指令顺序执行,与 data 同级)
Topic: thing/product/{gateway_sn}/drc/down
Direction: down
Method: drc_emergency_return_nest
Data: null
Example:
{
"data": {},
"method": "drc_emergency_return_nest",
"seq": 1
}
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: drc_emergency_return_nest
Data:
| Column | Name | Type | constraint | Description |
|---|---|---|---|---|
| result | 返回码 | int | 非 0 代表错误 | |
| output | 输出 | struct | 指令执行的输出结果 | |
| »status | 当前所处阶段 | enum_string | {"sent":"已下发","ok":"执行成功","failed":"执行失败"} | 指令执行阶段 |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"data": {
"output": {
"status": "ok"
},
"result": 0
},
"method": "drc_emergency_return_nest",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"timestamp": 1689748815503
}
强制降落
当前固件暂未支持。
调用后,无论是否有障碍飞行器都会直接降到地面,用 drone_emergency_stop 命令可取消。降落完成后只能人工拾取飞行器,慎用!(seq 是递增的序号,保证指令顺序执行,与 data 同级)
Topic: thing/product/{gateway_sn}/drc/down
Direction: down
Method: drc_force_landing
Data: null
Example:
{
"data": {},
"method": "drc_force_landing",
"seq": 1
}
Topic: thing/product/{gateway_sn}/drc/up
Direction: up
Method: drc_force_landing
Data:
| Column | Name | Type | constraint | Description |
|---|---|---|---|---|
| result | 返回码 | int | 非 0 代表错误 |
Example:
{
"data": {
"result": 0
},
"method": "drc_force_landing",
"seq": 1
}
紧急停桨
调用后,飞行器会立即停止全部螺旋桨。飞行中执行会导致飞行器直接坠落,慎用!(seq 是递增的序号,保证指令顺序执行,与 data 同级)
Topic: thing/product/{gateway_sn}/drc/down
Direction: down
Method: drone_emergency_disarm
Data: null
Example:
{
"data": {},
"method": "drone_emergency_disarm",
"seq": 1
}
Topic: thing/product/{gateway_sn}/services_reply
Direction: up
Method: drone_emergency_disarm
Data:
| Column | Name | Type | constraint | Description |
|---|---|---|---|---|
| result | 返回码 | int | 非 0 代表错误 | |
| output | 输出 | struct | 指令执行的输出结果 | |
| »status | 当前所处阶段 | enum_string | {"sent":"已下发","ok":"执行成功","failed":"执行失败"} | 指令执行阶段 |
Example:
{
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"data": {
"output": {
"status": "ok"
},
"result": 0
},
"method": "drone_emergency_disarm",
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"timestamp": 1689748815503
}