import request from '@/axios'
|
|
// DRC 链路
|
const DRC_API_PREFIX = '/drone-device-core/control/api/v1'
|
|
// 获取 mqtt 连接认证
|
export async function postDrc (body,workspaceId) {
|
const resp = await request.post(`${DRC_API_PREFIX}/workspaces/${workspaceId}/drc/connect`, body)
|
return resp.data
|
}
|
|
// 进入飞行控制 (建立drc连接&获取云控控制权)
|
export async function postDrcEnter (body,workspaceId) {
|
const resp = await request.post(`${DRC_API_PREFIX}/workspaces/${workspaceId}/drc/enter`, body)
|
return resp.data
|
}
|
|
// 退出飞行控制 (退出drc连接&退出云控控制权)
|
export async function postDrcExit (body,workspaceId) {
|
const resp = await request.post(`${DRC_API_PREFIX}/workspaces/${workspaceId}/drc/exit`, body)
|
return resp.data
|
}
|
|
// 无人控制
|
export async function droneController(data) {
|
return request({
|
url: '/drone-device-core/dp/home/drc/droneController',
|
method: 'post',
|
data,
|
})
|
}
|
|
// 无人控制
|
export async function updateDroneQualityApi (data) {
|
return request({
|
url: '/drone-device-core/manage/api/v1/live/streams/update',
|
method: 'post',
|
data,
|
})
|
}
|
|
// 无人机退出控制
|
export async function exitController(data) {
|
return request({
|
url: '/drone-device-core/dp/home/drc/exitController',
|
method: 'post',
|
data,
|
})
|
}
|
|
// 一键返航
|
export async function returnHome(sn) {
|
return request({
|
url: `/drone-device-core/dp/home/${sn}/drc/returnHome`,
|
method: 'post',
|
})
|
}
|
|
// 取消返航
|
export async function returnHomeCancel(data) {
|
return request({
|
url: `/drone-device-core/dp/home/${data.dock_sn}/drc/returnHomeCancel`,
|
method: 'post',
|
data,
|
})
|
}
|