Android 大疆无人机Mobile Sdk开发,如何输出Log日志
职场小白迷上优美句子:
《断章》
—— 卞之琳
你在桥上看风景,
看风景的人在楼上看你。
明月装饰了你的窗子,
你装饰了别人的梦。
通过大疆 “桥” 连接,查看日志
精灵4(Phantom)、m210、m200、“御”(mavic pro)等系列的无人机,它们的连接方式是:无人机通过无线协议连接遥控器,然后遥控器通过USB连接安卓设备,从而实现数据的传递。在无人机二次开发过程中日志打印是一个让人头疼的问题,由于安卓设备是使用USB连接了无人机,而不能跟pc连接,这时候log日志就不容易查看了,之前也试过一些打印日志的方法,比如:将错误信息以txt格式保存到sdcard中进行报错定位,但是测试起来比较麻烦;还有集成腾讯bugly来查看日志,但是项目是在无网的环境下运行的,日志无法上传到bugly平台。后来仔细查看了大疆的开发文档,才知道可以通过 “桥” 进行连接。“桥”具体的连接协议我不怎么清楚,具体的使用方式是这样的:
首先在开发文档中下载连接 “桥” 的项目,地址:https://github.com/dji-sdk/Android-Bridge-App,(需要两台安卓设备,一台装Bridge-App,另外一台装无人机的项目),下载之后安装到安卓设备a上(注意:是不运行大疆无人机项目的安卓设备上),然后让该设备用USB连接到遥控器上,最后在大疆无人机项目中注册的地方配置此代码:
DJISDKManager.getInstance().enableBridgeModeWithBridgeAppIP("———— 装有Bridge-App的设备IP地址 ————");
注意:两台安卓设备需要连接同一个wifi网络。
最后将无人机的项目运行到安卓设备b上,该设备连接pc,然后就可以像一般的app开发一样在AS上查看log了。
通过adb连接,查看日志
配置adb环境变量,使用adb 无线连接。电脑跟android 设备要连接同一网段的网络。
1. android 设备数据线连接pc,菜单 + R,打开命令窗口,adb tcpip 5555,检查端口。
2. adb connect + android 设备 ip + :5555 直接连接
3. 拔掉数据线 ,在AS上可以直接运行程序,也可以查看日志。和使用数据线连接没什么区别。
如果连接不上,执行 adb kill - server 或 adb start -server 再执行上述操作。
Android 大疆无人机Mobile Sdk开发,如何输出Log日志相关推荐
- 大疆无人机安卓Sdk开发rtmp推流
大疆无人机安卓Sdk开发rtmp推流
- 大疆 DJI Mobile SDK 开发:模拟器调试
目录 创建飞行控制器界面 1.新建Activiity 2.MainActivity activity_main.xml MainActivity.java 3.FlightActivity activ ...
- 大疆 DJI mobile SDK系列详细教程——运行实例代码(跑通大疆官方提供Mobile SDK里的sample code)
大疆 DJI mobile SDK系列详细教程--运行实例代码(跑通大疆官方提供Mobile SDK里的sample code) 文章目录 一.官方文献与资源地址 二.操作步骤 提示:昨天在尝试跑通大 ...
- android大疆无人机直播推流VLC
官方给了直播的方法:startStream,最近公司需求是大疆无人机做直播推流给后台服务器,然后在后台可以看到无人机拍摄的内容,实时监控无人机的状态 因为这个最新的大疆官方给出了方法,所以做起来是非常 ...
- 大疆无人机二次开发进阶-DJI mobile SDK和DJI onboard SDK联合开发行业应用项目
PS:最近又涉及该项目,增加部分没写内容,记录下详细步骤. 上一篇文章讲到了怎么使用DJI mobile SDK,这次主要讲解DJI mobile SDK和DJI onboard SDK联合开发. a ...
- 大疆无人机二次开发简介-引入DJI mobile SDK 4.8
基于android studio 3.5 1.引入DJI mobile SDK 4.8和DJI UX SDK 4.8 部分build.gradle如下 apply plugin: 'com.andro ...
- 大疆无人机支持移动开发二次开发的设备支持
Mobile SDK:旨在让开发者能够访问DJI无人机和手持相机产品的丰富功能.该SDK通过兼顾更底层的功能,诸如飞行稳定,电池管理,信号传输和通信等,简化了应用程序开发的过程.连接框图及设备支持如下 ...
- Android大疆无人机对接声网sdk
项目下gradle导入 implementation 'io.agora.rtc:agora-full-beta:4.0.0-beta.1' 版本根据自身修改 public class AgoraUt ...
- Android大疆无人机对接大牛直播sdk视频H.264码推流
前期准备 1:app/src/main下建立JniLibs文件包 复制大牛工程的so包以及jar包 jar包右键导入项目出现'>' 2:java下建立com.daniulive.smartpub ...
最新文章
- wpgcms---流程控制
- PHP中的SESSION
- 使用Navicat连接MySQL时出现2059报错的解决方法
- Proteus仿真STM32F103R6的寄存器版跑马灯程序(存储器宏定义)
- spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)
- 给数组里面的对象添加一个新的数据
- arraylist是如何扩容的?_ArrayList的源码分析
- 我的Java知识复习回顾笔记
- 史上最“可怕”的数学科普,能全都看懂的只有天才!
- OJ4121 and OJ2968-股票买卖 and Maximun sum【各种dp之6 and 9】
- 【WPF学习】第五十章 故事板
- VB 实现UTF-8 与GB2312互转
- 设计模式01-模板设计模式
- Google Maps API 进级:GoogleMaps中显示画中画
- vscode下载历史版本
- dcdc 国产 电源芯片电路方案 选型小体积大功率高性价比推荐 不定期更新中..
- 微信小程序input使用
- 浅谈 NCSI 及其在 Linux 上的实现
- python解析mht文件_[原创].mht文件图片解析工具
- 解析美团联盟,美团分销联盟,美团福利宝,外卖美天赚区别和玩法