• 等级
  • 282484 访问
  • 169 原创
  • 6 转发
  • 9959 排名
  • 36 评论
  • 164 获赞

关于串口编程的总结2

我们的程序收发十六进制命令,假设采用16个字节,一个包头(1字节),一个控制(命令字1字节),一个具体命令(数据13字节),一个校验位(1字节),由于java本身对内部控制的应用较少,所以这个前后总共花费了五六个小时才搞定,特此记录一下。这个程序还是有一些缺点的,就是它并不是一次性的返回所有数据,我尝试了很多方式都不行,最后通过判断的方式只接受一条完整有效的命令。类型转换java的操作一...

2019-05-18 15:33:57

关于串口编程的总结

这部分源码一直没变过,不过现在AndroidStudio已经支持Cmake方式了,所以不需要单独编译动态链接库了,可以直接修改Cmake文件和C文件说明开源库:https://github.com/cepr/android-serialport-api参照AS的带C方式创建cpp文件夹,记得把配置也加上。把开源库中的SerialPort.c和SerialPort.h拷贝下...

2019-05-17 17:00:30

Android 实现程序开机自启

最近要做个无界面的开发板程序,需要长期稳定运行,并开机自启,之前没做过,周工给了个提示android.intent.action.BOOT_COMPLETED,然后查了一些资料,遂有此文。AndroidManifest.xml文件下添加权限<!--程序自启动权限--><uses-permissionandroid:name="android.permissi...

2019-05-07 17:22:50

“chmod 666” 什么意思?

今天看android源码中的串口部分,有一个命令是chmod666,之前知道777是全部授权,666用的还真不多/*Missingread/writepermission,tryingtochmodthefile*/Processsu;su=Runtime.getRuntime().exec("/system/bin/su");Stringcmd="chm...

2019-04-22 14:57:25

大疆文档(9)-Android教程-GEO系统App

本节全篇为大疆MobileSDK安卓教程部分,ios教程参见IOS教程.DJIGEO系统教程在本教程中,你将学会如何使用DJIMobileSDK的FlyZoneManager和FlyZoneInformation获取飞行区域信息,并解锁授权飞行区域。你可以从这里下载本教程的最终示例项目:GithubPage.我们使用Phantom4作为这个d...

2019-04-16 15:20:40

大疆文档(8)-Android教程-模拟器App

本节全篇为大疆MobileSDK安卓教程部分,ios教程参见IOS教程.模拟器应用程序在本教程中,你可以学习如何使用DJIMobileSDK在你的AndroidStudio项目中使用DJISimulator。通过虚拟摇杆控制,你可以输入虚拟杆飞行控制数据,并且可以实时检查模拟器状态变更。你可以在这里下载本教程最终示例项目GithubPage.我们用MavicP...

2019-04-15 10:43:00

大疆文档(7)-Android教程-地图视图和航点App

本节全篇为大疆MobileSDK安卓教程部分,ios教程参见IOS教程.地图视图和航点应用程序在本教程中,您将学习如何实现DJIWaypointMission功能并熟悉MissionControl的用法。此外,您还将了解如何使用DJIAssistant2Simulator测试WaypointMissionAPI。让我们开始吧!您可以从此GithubPage...

2019-04-12 16:43:20

大疆文档(6)-Android教程-相机应用程序

本节全篇为大疆MobileSDK安卓教程部分,ios教程参见IOS教程.相机应用程序本教程旨在让您对DJIMobileSDK有一个基本的了解。它将实现FPV视图和两个基本的相机功能:拍摄照片和录制视频。您可以从此GithubPage下载教程的最终示例项目。在本教程中,我们将使用AndroidStudio3.3。激活应用程序和在中国的飞机绑定对于在中国...

2019-04-11 14:20:04

大疆文档(5)-Android教程-使用UX SDK

本节全篇为大疆MobileSDK安卓教程部分,ios教程参见IOS教程.开始使用UXSDK在本教程中,您将学习如何使用DJIAndroidUXSDK和DJIAndroidSDK轻松创建功能齐全的mini-DJIGoapp,具有标准的DJIGoUI和功能。在本教程结束时,您将拥有一个可用于显示相机FPV视图,检查飞机状态,拍摄照片,录制视频等功能的app。您...

2019-04-10 09:49:32

大疆文档(4)-Android教程-应用程序激活和飞机绑定

本节全篇为大疆MobileSDK安卓教程部分,ios教程参见IOS教程.应用程序激活和飞机绑定Note:本教程仅适用于在中国使用的应用程序。相同的步骤可用于在现有应用中激活应用和绑定飞机。你可以在这里下载本教程的最终示例项目GithubPage.介绍如果该应用程序在中国使用,DJI飞机固件要求控制DJI飞机的移动应用程序使用用户的DJI账户激活。这将确保操作人...

2019-04-08 13:43:15

大疆文档(3)-开发流程

本节全篇为开发流程,内容较多,只记录android部分开发流程(1)预备知识使用DJIMobileSDK开发应用程序需要几个通用的和平台特定的先决条件。生成了解如何去开发一个IOS或Android应用程序一个与DJIMobileSDK兼容的DJI产品。兼容产品列表信用卡或电话号码用于大疆开发者注册验证(不收费)。至少一个兼容iOS或Android的移动设备。注意...

2019-04-04 17:19:47

大疆文档(2)-指南

相关度较低的略,提取了与安卓相关的文档,本节全篇为指南,内容较多指南飞行控制器介绍飞行控制器是一种机载计算机,它将来自飞行员的控制信息与传感器信息结合起来,调整每个螺旋桨的推力,并根据需要驾驶飞机。飞行控制包括电机控制、起飞和降落、手动飞行模式飞机状态信息,如姿态、位置、速度传感器子组件,如罗盘、IMUs(惯性测量单元组)和定位系统。飞机子组件,如起落架等飞行限制系统,如地...

2019-04-04 10:01:12

大疆文档(1)-介绍-概念

相关度较低的略,提取了与安卓相关的文档进行翻译,以便于加深理解和方便以后的翻阅,本节包括包括介绍,立即开始,概念理解介绍文档介绍SDK简化了应用程序开发过程,实现了较低级别的功能,如飞行稳定、电池管理、信号传输和通信。这样,开发人员就不需要机器人或嵌入式系统的背景知识,而是可以专注于DJI产品集成的应用程序。sdk包括:一个库/框架,可以导入Android或iOS应用程序,从而访问...

2019-04-02 18:12:03

新年感悟

新的一年又开始了,还记得以前每年过年都要默默对过去的自己做个告别,觉得上一年的自己太幼稚了,现在不知道是进入瓶颈期了还是怎么的,这种感觉越来越淡了,就像年味一样。今年对我来说是非常重要的一年,关系到后半生的转折的一年,也是我这二十多岁的尽头,不知道将来怎么样,但是现在努力不会有什么损失。年初的时候,我又去了一次西安,感觉比深圳干净,硬件变化其实不大,但是软件变化还是蛮大的,起码在那几天还是非常...

2019-02-20 14:13:48

SQL语句快速参考手册

SQL语句快速参考手册这个是从w3c抄来的,我加了个备注。注意!!!这个是sql的标准,不是mysql的,所以虽然大部分都是通用的,但是个别语句是有区分的SQL语句语法备注AND/ORSELECTcolumn_name(s)FROMtable_nameWHEREconditionAND|ORcondition且/或ALTERTABLEAL...

2019-02-01 09:16:21

数据库基础知识整理-SQL视图

数据库基础知识整理-SQL视图视图在SQL中,视图是基于SQL语句的结果集的可视化的表。视图包含行和列,就像一个真实的表视图中的字段就是来自一到多个数据库中的真实的表中的字段。可以向视图添加函数、WHERE以及JOIN等语句,也可以呈现数据。视图总是显示最新的数据。--创建视图createviewCREATEVIEW视图名称ASSELECT字...

2019-02-01 09:15:07

数据库基础知识整理-SQL约束和使用

数据库基础知识整理-SQL约束和使用SQL约束SQL约束用于规定表中的数据规则,可以在创建表时规定(通过CREATETABLE语句),或者在表创建之后规定(通过ALTERTABLE语句)。NOTNULL不可为空指示某列不能存储NULL值。UNIQUE唯一值保证某列的每行必须有唯一的值。PRIMARYKEY:NOTNULL和U...

2019-02-01 09:13:21

sublime text 3 install命令不通的解决方案

sublimetext3pcip命令不通的解决方案深层次原因没有追究,据同事说是因为channel_v3.json文件被墙了,换个地址果然好了preferences->PackageSettings->PackageControl->Settings-User添加"channels":[ "http://jiataoyuan.com/st...

2019-01-29 10:43:28

数据库基础知识整理-其他表操作和常见的数据类型

数据库基础知识整理-其他表操作和常见的数据类型这一篇主要就是补充一下其他的操作,之所有把这些放到最后,是因为相对查,增删改等操作都相对简单,不会很复杂,而最常用的就是查,尤其是数据量大的时候,增删改仍然是一条一条的入库,但是查就复杂的多了,要从几百上千万条数据中检索,复杂度可想而知,好在这些都有很多前辈已经为我们准备了很多工具,使得开发工作不需要特别复杂,但是,其他操作仍然很重要。示例...

2019-01-28 09:57:05

数据库基础知识整理-连接表操作

数据库基础知识整理-连接表操作表连接SQL的最有利的特征之一是能够组合来自两个或多个表的数据。在SQL中,“表连接”表示组合来自两个或多个表的数据。表连接创建一个临时表,显示连接表中的数据。SELECT表1字段1,表1字段2,表2字段1..FROM表1,表2..WHERE主表.字段=附表.连接字段--可选排序--ORDERBY主表.字段DESCOR...

2019-01-25 19:23:15

博客专家

世外大帝

调试的错误就是编程给你最好的东西,因为在每个错误上 面都标志着前进的一步。 简书 http://www.jianshu.com/users/6183038717af/latest_articles GitGub https://github.com/seeways ...展开 收起
关注
  • 互联网·电子商务/Java,Android,Python
  • 中国 广东省 深圳市
奖章
  • 专栏达人
  • 持之以恒
  • 勤写标兵Lv1