m4e 远程控制 已进入drc但是不能执行drone_control指令
已完成我在做rcplus2接入平台进行drc远程控制,
目前已经成功云端授权,并且进入drc/enter和发送心跳,其他负载控制(切换相机模式、拍照、视频、重置云台)都能执行,但是进行drc-飞行控制就能下发给gateway/drc/down,但是gateway/drc/up不给返回值,
发送报文如下
{
"data": {
"seq": 36,
"x": 5,
"step_x": 5,
"freq": 2,
"delay_time": 200
},
"method": "drone_control",
"username": "JavaServer"
}
seq 我只从0开发递增,
我们公司和大疆demo有些出入,没有直接通过前端接入drc,而是通过服务器直接给设备发送指令
望开发给个思路
-
尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 可以参考下这篇文章查看一下DRC的连接状态 https://sdk-forum.dji.net/hc/zh-cn/articles/35520667054489-%E6%80%8E%E4%B9%88%E5%88%A4%E6%96%ADDRC%E9%93%BE%E6%8E%A5%E7%8A%B6%E6%80%81 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持 -
1.第一步授权
{
"data": {
"user_id": "3351",
"user_callsign": "xxxxx",
"control_keys": [
"flight"
]
},
"method": "cloud_control_auth_request",
"bid": "606e88cc-0528-4b78-b689-506affbe5282",
"tid": "b68844d1-3f7d-400b-a770-fc96f6c8e898",
"timestamp": 1737424122822,
"username": "server"
}
2.第二部 进入drc
{
"data": {
"mqtt_broker": {
"address": "ws://xxxxxxxx:8083/mqtt",
"username": "xxxxxxxx",
"password": "xxxxxxxxxx",
"client_id": "xxxxxxxxx",
"expire_time": 1737427808,
"enable_tls": false
},
"osd_frequency": 10,
"hsi_frequency": 1
},
"method": "drc_mode_enter",
"bid": "a9324c56-f504-49e9-b157-71d95ad8bfac",
"tid": "0258b130-cf1f-487a-80cd-1a2f9f1adc0d",
"timestamp": 1737424208441,
"username": "server"
}
进入成功
{
"bid": "a9324c56-f504-49e9-b157-71d95ad8bfac",
"tid": "0258b130-cf1f-487a-80cd-1a2f9f1adc0d",
"method": "drc_mode_enter",
"data": {
"result": 0
},
"timestamp": 1737424207056,
"username": "pilot"
}3.初始化订阅状态
{
"data": "",
"method": "drc_initial_state_subscribe",
"seq": 1,
"username": "server"
}
初始化成功
{
"data": {
"result": 0
},
"method": "drc_initial_state_subscribe",
"seq": 1,
"timestamp": 1737424207134,
"username": "pilot"
}
4.一键起飞{
"data": {
"flight_id": "c0dc4745-3240-46ab-8b6c-e204f2d02143",
"target_longitude": xxxxxxx,
"target_latitude": xxxxxxxx,
"target_height": xxxxxxxxx,
"security_takeoff_height": 100,
"rth_altitude": 100,
"rc_lost_action": 2,
"exit_wayline_when_rc_lost": 1,
"max_speed": 14,
"rth_mode": 1,
"commander_mode_lost_action": 0,
"commander_flight_mode": 1,
"commander_flight_height": 100
},
"method": "takeoff_to_point",
"bid": "5f9fd693-6329-4a26-8a3a-1572d69fd12f",
"tid": "26265cd8-4d78-4ec4-a672-b8ddee7fe6dd",
"timestamp": 1737424180131,
"username": "server"
}
返回成功
{
"bid": "5f9fd693-6329-4a26-8a3a-1572d69fd12f",
"data": {
"result": 0
},
"method": "takeoff_to_point",
"tid": "26265cd8-4d78-4ec4-a672-b8ddee7fe6dd",
"timestamp": 1737424179074,
"username": "pilot"
}5.执行远程控制执行
第一次下发
Topic: thing/product/xxxxx/drc/downQoS: 0
{
"data": {
"seq": 0,
"x": 5,
"freq": 2,
"delay_time": 200
},
"method": "drone_control",
"username": "server"
}第二次下发
{
"data": {
"seq": 1,
"x": 5,
"freq": 2,
"delay_time": 200
},
"method": "drone_control",
"username": "server"
} -
尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 您可以将遥控器(必须)和无人机(必须)日志上传到以下地址:https://pan-sec.djicorp.com/s/KEMpYZXximBiqCd 另外,需要您补全以下信息: 机场型号及固件版本: 无人机SN、型号及固件版本: 故障现象: 故障发生的具体时间(年月日时分): 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持 -
小鱼儿 兄弟 能加个联系方式 交流嘛 v 15822983642
请先登录再写评论。
评论
22 条评论