职场小白迷上优美句子:
《断章》
—— 卞之琳
你在桥上看风景,
看风景的人在楼上看你。
明月装饰了你的窗子,
你装饰了别人的梦。
通过大疆 “桥” 连接,查看日志
精灵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 再执行上述操作。