DroneKit-Android入门

本文参考:http://android.dronekit.io/
最近在学习无人机地面站,欢迎来互相探讨

项目设置

  1. 设置一个基本的Android Studio项目。

    _images / hellodrone_setup_1.png

    确保使用API​​ 15(冰淇淋三明治)或更高版本。

    _images / hellodrone_setup_2.png
  2. 从一个空白的活动开始。

    _images / hellodrone_setup_3.png
  3. 点击完成创建您的项目。

    _images / hellodrone_setup_4.png

添加客户端库

要将3DR服务库添加到您的项目中:

  1. 打开build.gradle(Module:app),在依赖关系部分,添加下方库并同步:

    compile 'com.o3dr.android:dronekit-android:3.0.2'
    

实现TowerListener的监听事件

public class MainActivity extends AppCompatActivity implements TowerListener {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public void onTowerConnected() {
    
}

@Override
public void onTowerDisconnected() {

}
}

初始化ControlTower 并绑定activity的生命周期

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    this.controlTower = new ControlTower(getApplicationContext());
}

@Override
protected void onStart() {
    super.onStart();
    this.controlTower.connect(this);
}

@Override
protected void onStop() {
    super.onStop();
    this.controlTower.disconnect();
}

实现无人机监听事件

    public class MainActivity extends ActionBarActivity implements DroneListener, TowerListener {
    @Override
    public void onDroneEvent(String event, Bundle extras) {//连接成功的回调

    }

    @Override
    public void onDroneServiceInterrupted(String errorMsg) {//连接失败的回调

    }
    ...
    }

无人机实例化并在tower上注册

项目先到这吧,,因为依赖包与tower的依赖包有差异,等我搞顺了再更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,532评论 25 708
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,569评论 2 45
  • 最近迷上了一个中年大叔,对的,我就是李笑来这个中年大叔的迷妹。 因为听了音频版本的《把时间当作朋友》之后,买了纸质...
    森林树阅读 697评论 9 10
  • 不是一部电影告诉我们的。 生活中无数事实教育着我们,你的出身决定着你的命运,你的未来。多数人,绝大多数人,只能规规...
    2016级7班服务生阅读 205评论 0 0
  • 你肃颜芳华,灼了我心眸,从此三千青丝系其生。衣袂飘然,凝眉愁目,赤血成痕落朱砂。丝娟飞绣画情思,情到深处终成殇。纵...
    广陌阅读 763评论 0 5