Mobile SDK:旨在让开发者能够访问DJI无人机和手持相机产品的丰富功能。该SDK通过兼顾更底层的功能,诸如飞行稳定,电池管理,信号传输和通信等,简化了应用程序开发的过程。连接框图及设备支持如下图: 参考https://zhuanlan.zhihu.com/p/138421569

无人机模拟器:

注意事项:

在使用模拟机前,应先拆下螺旋桨,以免受伤;在使用模拟器时,不要触摸电机;

使用模拟器后,请检查并重置DJI GO应用程序中的设置;

在模拟器中,禁飞区限制无效

对模拟器进行设置如下:

世界坐标X、Y和Z的正方向分别为北、东和向上方向。

--------------------------------------------

在显示高德地图时报错:    java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amap/api/maps/MapsInitializer;  使用import 方法引入,定义一个相关的变量可能可以解决;其实还是gradle问题。 重新弄一个新的工程设置gradle也可以解决;网上说的instant run.哪些没有起任何作用;Android 4的版本么有Instant Run,有人说被替换了,但是测试后并没有发现能解决这个问题;

2021-07-05 17:11:35.608 23850-23850/com.bhqd.groundstation I/zygote64:     at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:921)
2021-07-05 17:11:35.609 23850-23850/com.bhqd.groundstation D/AndroidRuntime: Shutting down VM
2021-07-05 17:11:35.613 23850-23850/com.bhqd.groundstation E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.bhqd.groundstation, PID: 23850
    java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amap/api/maps/MapsInitializer;
        at com.dji.mapkit.amap.provider.AMapProvider.requestMapView(Unknown Source:16)
        at com.dji.mapkit.core.providers.MapProvider.dispatchMapViewRequest(Unknown Source:11)
        at dji.ux.widget.MapWidget.initAMap(Unknown Source:26)
        at com.bhqd.groundstation.FrameActivityMainNew.b(:121)
        at com.bhqd.groundstation.FrameActivityMainNew.onCreate(:69)
        at android.app.Activity.performCreate(Activity.java:7372)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302)
        at android.app.ActivityThread.-wrap12(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891)
        at android.os.Handler.dispatchMessage(Handler.java:108)
        at android.os.Looper.loop(Looper.java:166)
        at android.app.ActivityThread.main(ActivityThread.java:7425)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amap.api.maps.MapsInitializer" on path: DexPathList[[zip file "/data/user/0/com.bhqd.groundstation/.cache_sdk/sdkclasses2.jar", zip file "/data/user/0/com.bhqd.groundstation/.cache_sdk/sdkclasses.jar", zip file "/system/framework/com.android.future.usb.accessory.jar", zip file "/data/app/com.bhqd.groundstation-nI3bB2BFrhqepXqNBJzuOQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.bhqd.groundstation-nI3bB2BFrhqepXqNBJzuOQ==/lib/arm64, /data/app/com.bhqd.groundstation-nI3bB2BFrhqepXqNBJzuOQ==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64, /product/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at com.dji.mapkit.amap.provider.AMapProvider.requestMapView(Unknown Source:16) 
        at com.dji.mapkit.core.providers.MapProvider.dispatchMapViewRequest(Unknown Source:11) 
        at dji.ux.widget.MapWidget.initAMap(Unknown Source:26) 
        at com.bhqd.groundstation.FrameActivityMainNew.b(:121) 
        at com.bhqd.groundstation.FrameActivityMainNew.onCreate(:69) 
        at android.app.Activity.performCreate(Activity.java:7372) 
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218) 
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147) 
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302) 
        at android.app.ActivityThread.-wrap12(Unknown Source:0) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891) 
        at android.os.Handler.dispatchMessage(Handler.java:108) 
        at android.os.Looper.loop(Looper.java:166) 
        at android.app.ActivityThread.main(ActivityThread.java:7425) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921) 
2021-07-05 17:11:35.685 23850-23850/com.bhqd.groundstation E/DJICrashHandler: uncaughtException 3
2021-07-05 17:11:35.686 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 71
2021-07-05 17:11:35.786 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 72
2021-07-05 17:11:35.786 23850-24085/com.bhqd.groundstation E/DJIUSBWifiSwitchManager: ****resetSwitchFromWifiFlag
2021-07-05 17:11:35.786 23850-24085/com.bhqd.groundstation E/DJIUsbAccessoryReceiver: receiver destroySession
2021-07-05 17:11:35.787 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 73
2021-07-05 17:11:35.790 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 75
2021-07-05 17:11:35.790 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 76
2021-07-05 17:11:35.900 23850-23850/com.bhqd.groundstation I/Process: Sending signal. PID: 23850 SIG: 9
解决办法:

大疆无人机支持移动开发二次开发的设备支持相关推荐

  1. 记录:无人机回传管理软件Springboot对接大疆无人机实现视频音频实时回传以及录制视频回放功能

    项目场景: 在前段时间,我们在对接机关单位的业务对接中涉及到了大疆无人机,型号是御Air2的,然后操作无人机我们使用的大疆平台的DJIGO来操作的,不过好像目前大疆的无人机都是用这个app操作,自带触 ...

  2. 基于大疆无人机SDK二次开发

    基于大疆无人机SDK二次开发 近期公司项目需求,需要基于大疆无人机SDK开发一款手机 APP,用于配合后台实现对无人机的管理.当然大疆本身也给我们提供了管理平台-----大疆司空.通过大疆的官方 AP ...

  3. 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息

    大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...

  4. 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointMission

    大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...

  5. 大疆无人机安卓Mobile Sdk开发(一)简单介绍

    大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...

  6. 大疆无人机 MobileSDK(遥控器/手机端)开发 v4版<1>

    大疆无人机飞控开发 大疆无人机 SDK开发包 功能概述 飞行控制 相机 实时视频流 传感器数据 下载媒体文件 遥控器,电池和无线链路 连接应用程序和产品 v4版sdk 二次开发 注册成为DJI开发者 ...

  7. 大疆无人机安卓Mobile Sdk开发(四)读取飞机的图片和视频并下载

    大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...

  8. 大疆无人机安卓Mobile Sdk开发(五)解决M300Rtk H20相机无法获取图片视频的问题

    大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...

  9. Android 大疆无人机Mobile Sdk开发,如何输出Log日志

    职场小白迷上优美句子: <断章> -- 卞之琳 你在桥上看风景, 看风景的人在楼上看你. 明月装饰了你的窗子, 你装饰了别人的梦. 通过大疆 "桥" 连接,查看日志 精 ...

  10. 大疆无人机 MobileSDK(遥控器/手机端)开发 v4版<2>

    导读 上一篇文章因为时间原因介绍了一部分内容,如果已经完成上一篇内容的操作就可以进行下面功能方面的制作了. 自己开发的APP功能不是很多,但是已经将大疆无人机的常用功能进行了结合,同大家一起进行学习~ ...

最新文章

  1. applicationContext配置文件模板1
  2. Visual Studio 2017新版发布,极大提高开发效率丨附下载 1
  3. Sublime text3装入插件Anaconda
  4. 计算机重启是什么原因,电脑自动重启,该怎么办,到底是什么原因,我来详细说明?...
  5. Emmet语法——HTML和CSS快速生成代码/VS code如何快速格式化代码
  6. Android开发,你应该知道的
  7. 正确的CentOS系统配置
  8. jQuery~函数封装记1
  9. [ROS-Beginner]1.安装与配置ROS环境
  10. javaweb学习--jsp的四种属性范围
  11. paip.提升安全性-------生成一个安全的验证码
  12. UNIX环境高级编程——第十章信号
  13. 罗马音平假名中文可复制_怎么记也记不住? 轻松打好日文50音基础的4个方法...
  14. MySql创建视图的三种方法
  15. 解决assets目录下的图片在布署到公网后不显示问题
  16. 程序员学习资料整理(1)
  17. NB-IoT模组选型及项目初始必看!
  18. 软件设计师(八)汇总-选择题
  19. c android显示gif动画,MFC显示GIF动画图片
  20. halcon—利用顶帽操作减轻图像灰度不均匀对二值化的影响

热门文章

  1. 达利欧《成功的原则》中文字幕
  2. 非稳压 源特电子 隔离电源模块芯片 5W VPS8504B 24V
  3. 谁能成为真正的「以太坊Killer」?公链aelf准备从经济模型入手
  4. 深入浅出地理解aelf跨链转账标准协议
  5. C语言C4996错误简单解决方法
  6. Qt实现定时自动检测串口
  7. Ubantu安装搜狗输入法
  8. 【My Electronic Notes系列——晶闸管】
  9. sd卡格式化怎么恢复呢?简单恢复小技巧
  10. 笔记本变慢,CPU主频上不去的终极解决方案。