请选择 进入手机版 | 继续访问电脑版
正在上传图片(0/1)

P3P地面站的问题

 0
手机看帖 10 6042
我用Android 开发精灵3,用的是官方提供的SDK,用的是官方提供的DIJ-SDK-DEMO那个工程,现在是能够获取飞机上的数据,也能够控制云台相机,但是想控制飞机起飞,就是飞不起来

我的环境如下:遥控器左上角的模式选择我选择了‘A’

                    能够控制云台相机(说明sdk-level2的权限获得成功)

                    GPS也能够获取(在室外)
                    固件版本:P3X_FW_V01.01.1002.bin
不过我们是在禁飞区内,有影响吗?
我按打开地面站的按钮后,会执行下面的函数

DJIDrone.getDjiGroundStation().openGroundStation(new DJIGroundStationExecuteCallBack(){

                                        @Override
                                        public void onResult(GroundStationResult result) {
                                                // TODO Auto-generated method stub
                                                handler.sendMessage(handler.obtainMessage(SHOWTOAST, "onResult"));
                                                String ResultsString = "return code =" + result.value();
                                               handler.sendMessage(handler.obtainMessage(SHOWTOAST, ResultsString));
                                        }

                });


应该会在平板电脑屏幕上有所显示,但是现在现象是什么都不显示,我没法确定地面站是否打开



执行

DJIDrone.getDjiGroundStation().uploadGroundStationTask(mTask, new DJIGroundStationExecuteCallBack(){


                    @Override

                    public void onResult(GroundStationResult result) {

                        // TODO Auto-generated method stub

                    handler.sendMessage(handler.obtainMessage(SHOWTOAST, "onResult"));

                        String ResultsString = "return code =" + result.toString();

                        handler.sendMessage(handler.obtainMessage(SHOWTOAST, ResultsString));

                    }

                  

                });               


也是什么现象也没有(屏幕上没有打印信息)



执行

DJIDrone.getDjiGroundStation().closeGroundStation(new DJIGroundStationExecuteCallBack(){


                    @Override

                    public void onResult(GroundStationResult result) {

                        // TODO Auto-generated method stub

                        String ResultsString = "return code =" + result.value();

                        handler.sendMessage(handler.obtainMessage(SHOWTOAST, ResultsString));

                    }


                });  

屏幕上显示return code = 3.应该是代表(GS_Result_Failed
一键起飞功能也不能用。


我现在有如下疑惑:
1、我用官方提供的DJI Pilot的一键起飞时,飞机上的电机能够转动,但是用DIJ-SDK-DEMO的一键起飞功能,飞机一点响应都没有。
2、openGroundStationuploadGroundStationTask两个函数没有返回值。
3、遥控器需要升级吗?





评论
上传
你需要登录之后才能回帖    登录 | 注册
402635346@qq.co  Mavic Pro认证用户 2015-6-24 2#
你的固件是开发者固件还是民用固件?民用固件不行的。
楼主   2015-6-24 3#
固件是在这个网址下的:http://dev.dji.com/cn/products/sdk/mobile-sdk/downloads
楼主   2015-6-24 4#
402635346@qq.co 发表于 2015-6-24 14:26
你的固件是开发者固件还是民用固件?民用固件不行的。
固件是在这个网址下的:http://dev.dji.com/cn/products/sdk/mobile-sdk/downloads,不过怎么区分民用固件和开发者固件啊?
lanyusea  Inspire 1认证用户 2015-6-24 5#
qiuhai 发表于 2015-6-24 14:38
固件是在这个网址下的:http://dev.dji.com/cn/products/sdk/mobile-sdk/downloads,不过怎么区分民用固件 ...
从这里下载的就是开发者固件不是民用的了。
SDK板块日常维护志愿者。
我没有QQ,我也不接受私信提问。有问题请去论坛发帖,利人利己。

我没有QQ,我没有QQ,我没有QQ。
重要的事情说三遍。
lanyusea  Inspire 1认证用户 2015-6-24 6#
qiuhai 发表于 2015-6-24 14:38
固件是在这个网址下的:http://dev.dji.com/cn/products/sdk/mobile-sdk/downloads,不过怎么区分民用固件 ...
以及 return code 3 代表的是success,第一个是0所以3是第四项。
SDK板块日常维护志愿者。
我没有QQ,我也不接受私信提问。有问题请去论坛发帖,利人利己。

我没有QQ,我没有QQ,我没有QQ。
重要的事情说三遍。
lanyusea  Inspire 1认证用户 2015-6-24 7#
我之前遇到的和你一模一样最后发现是固件的锅。

不过既然你用的是正确的固件那我就不知道为什么了…… 要不咱再重新烧一遍固件,是不是上次没烧进去?
SDK板块日常维护志愿者。
我没有QQ,我也不接受私信提问。有问题请去论坛发帖,利人利己。

我没有QQ,我没有QQ,我没有QQ。
重要的事情说三遍。
402635346@qq.co  Mavic Pro认证用户 2015-6-24 8#
官方最新的SDK及开发者固件,已经解决。
楼主   2015-6-24 9#
402635346@qq.co 发表于 2015-6-24 18:31
官方最新的SDK及开发者固件,已经解决。
求链接
402635346@qq.co  Mavic Pro认证用户 2015-6-24 10#
http://pan.baidu.com/share/link? ... mp;amp;uk=661096017
楼主   2015-6-24 11#
402635346@qq.co 发表于 2015-6-24 19:26
http://pan.baidu.com/share/link?shareid=952443047&uk=661096017
里面没有开发者固件啊
收藏 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表