首页
教程
无人机教程
手持教程
后期教程
作品
航拍无人机
DJI Mavic
DJI Avata
DJI Mini
DJI FPV
DJI Air
Phantom
Inspire
其他
手持摄影
创意摄影
DJI Mic
Osmo Action
Osmo Mobile
Osmo Pocket
Ronin
商用产品
行业应用
教育应用
农业应用
咨询
官方公告
售后服务
查禁飞区
其他
活动
官方活动
城市摄影大赛
大疆校园
同城约飞
每日签到
其他
发帖
登录
注册
VoltWu
已累计飞行 0 米
发布于
2015-11-8
浏览
11.5k
相关分类
SDK
Mobile-SDK
0
1
9
0
9 条评论
最新
最早
快来评论吧
水无痕
10
已累计飞行 14382 米
如果你是按照 demo项目 里面控制旋转的写法来写的话, 我觉得问题在于你发送的频率太快了飞机响应不过来导致丢包。 你用同样的写法测试一下按下只动一次不会一直动的方式,如果不死的话应该就是这样了。 遥控器拨杆没反应我记得是正常,因为当前处于地面站模式,把mode bar拨成 P 就好了。
2015-11-12
VoltWu
9
已累计飞行 0 米
还有个问题 我控制飞机旋转 代码如下 但是按下按钮之后飞机转了一会就不转了 然后模拟器上的log显示 13XXXX 6500 lost data:16XXXX XX 最后两位数字还不停增大 这之后无论怎么按按钮飞机都没有反应(遥控器也不起作用) 但是如果发送降落指令就可以正常降落 我实在不知道会是什么原因?
Left
= (Button) findViewById(R.id.
left
)
;
Left
.setOnTouchListener(
new
View.OnTouchListener() {
@Override
public boolean
onTouch
(View v
,
MotionEvent event) {
if
(event.getAction() == MotionEvent.
ACTION_DOWN
){
//handler.sendMessage(handler.obtainMessage(SHOWTOAST, "Down!"));
left_spin
=
true;
new
Thread(){
public void
run
(){ DJIDrone.
getDjiGroundStation
().sendFlightControlData(
20
,
0
,
0
,
0
,new
DJIExecuteResultCallback(){
@Override
public void
onResult
(DJIError djiError) {
if
(djiError.
errorCode
!= DJIError.
RESULT_OK
&& djiError.
errorCode
!= DJIError.
RESULT_SUCCEED
) { String result =
"errorCode ="
+ djiError.
errorCode
+
"
\n
"
+
"errorDeion ="
+ DJIError.
getErrorDeionByErrcode
(djiError.
errorCode
)
;
handler
.sendMessage(
handler
.obtainMessage(
SHOWTOAST
,
result))
;
} } })
;
if
(
left_spin
&&
gndStation
){
handlerTimer
.postDelayed(
this,
100
)
;
} } }.start()
;
}
if
(event.getAction() == MotionEvent.
ACTION_UP
){
//handler.sendMessage(handler.obtainMessage(SHOWTOAST, "Up!"));
left_spin
=
false;
}
return false;
} })
;
2015-11-11
水无痕
8
已累计飞行 14382 米
onboard 不清楚。
2015-11-11
eva0564
7
已累计飞行 0 米
“相机回传数据是裸H264码流,无任何封装。”
请问这句话可以理解为经遥控器hdmi接口输出的h.264码流是无封装的嘛?
是不是只有有了大疆的开发环境,就可以直接对传输的码流进行存储和显示了?对了,好像楼主的开发环境是移动端,不知道On-board提不提供这类功能。
2015-11-11
水无痕
6
已累计飞行 14382 米
嗯…… 我印象中是这样的。
2015-11-10
VoltWu
5
已累计飞行 0 米
还有个问题 openGndStation必须在有gps信号的情况下才能打开吗? 用速度模式控制飞机本身也需要有Gps信号? 非常希望解答!
2015-11-9
VoltWu
4
已累计飞行 0 米
好的。。。谢谢
2015-11-9
水无痕
3
已累计飞行 14382 米
这一句: mDjiGLSurfaceView.setDataToDecoder(videoBuffer, size); 是封装好的解码函数。 H264裸码流被封装在 videoBuffer里面。所以你需要自己写一个函数来解码。 问题的要点是: 1. 每一个videoBuffer不是完整的一帧,需要自己找帧头帧尾来组帧然后解帧。 2. 关于帧头帧尾请看文档:
https://developer.dji.com/cn/support/faq/mobile/
2015-11-9
VoltWu
2
已累计飞行 0 米
顺便问下升级到Beta开发者版本 除了机体本身 遥控器是否也一定要升级? 升级方式也是把bin文件放入空u盘或者sd卡 再插到遥控器上?
2015-11-8
暂无更多评论
关于作者
已累计飞行 0 米
VoltWu
飞行观察员
认证设备
暂无关联认证的设备
最新帖子
更多
回传的h264视频码流问题
关于如何提取Phantom 3的回传视频的问题
关于大疆SDK和其他library共存的问题