这个demo耗费了好长的时间, 今天算是告一段落了. 主要实现了以下一些功能.
A.  在手机安装该apk , 并添加相应的控制button.
B . 点击控制button,穿参数到JNI层,JNI进行实际的串口操作.
C. JNI通过read,write 读写串口,使之进行相应的功能操作.
D. 实现java 层的callback函数, JNI中在打开设备后进行阻塞读取,如果有数据,则通过callback上传到java 显示,处理.

这种设计模式体现出模块化,分层的思路. 隔离了本地层和java应用层, 留出对应的API.

在调试中主要涉及到串口的打开,初始化,读写,监听. 在初始化的过程中忽略了该步骤的一些设置. 出现了打开串口数据的乱序现象,
重新确认初始化流程和配置参数后正常.

总结: 不管是调试driver还是写一个demo都要按步骤进行,道理很简单.

转载于:https://www.cnblogs.com/yuzaipiaofei/p/4124122.html

工作日志:串口外设的开发总结相关推荐

  1. Leangoo敏捷开发项目管理软件-工作日志

    Leangoo敏捷开发项目管理软件为了计算研发成本,每天开发人员可以填报他在每个需求上实际花费了多少时间,管理员可以按月进行统计. 工作日志的统计:

  2. 内存数据库内核开发工作日志(初稿)(一)

    内存数据库内核开发工作日志(初稿)(一) 1 初衷 许多人听到内存数据库第一印象就是大型的电信企业,银行的解决方案,但其实内存数据的应用相当广泛,从中型网站并发到批量文件处理都可以有很有效的应用.在商 ...

  3. arduino向串口发送数据时掉包_[技术]清楚简单,一种串口触摸屏的开发流程和方法介绍...

    1.什么是串口触摸屏 触摸屏是工业控制上很常见的人机交互部件,很多设备.系统都在使用它,它至少有两个功能:显示,触摸控制. 串口触摸屏是采用串行数据通信协议进行数据交换的触摸屏,具有简单.可靠.易于操 ...

  4. 工作日志之个人统计篇

    前面的工作日志分享篇中我们详细介绍了如何将开发人员的工作信息分享给自己的主管和团队中的其他人.一般来说,研发工作者了解他们的工作状况时,通常并不会过多的去关注每一个研发工作的细节,而往往更加需要关注的 ...

  5. office工作日志文件_风暴事件处理器–每个工作者的GC日志文件

    office工作日志文件 在过去的三个月中,我正在与一个新团队合作,为电信领域的大数据分析构建产品. Storm事件处理器是我们使用的主要框架之一,它确实很棒. 您可以阅读其官方文档中的更多详细信息( ...

  6. Python+Django毕业设计中小型企业工作日志管理系统APP(程序+LW+部署)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. 工作日志之误用篇 工作日志之目的

    原谅连接: 工作日志之误用篇 http://www.cloudtopo.com/rd/worklog_misunderstand.html 工作日志之目的 http://www.cnblogs.com ...

  8. 工作日志、周报的意义

    对于写日志的本人,可以让自己自省每天都干了什么:对自己的工作进行追踪:为了让自己清楚自己手头的工作的情况,能让自己对分配的事情有良好的工作计划与时间安排:君子博学而日参省乎己,则知明而行无过矣: 为了 ...

  9. 职业成长微习惯(一):随手记录工作日志

    按:半瓦工作11年,工资涨了4,5倍:有快速成长,也有懈怠和跳坑:不舒服中逐渐看到了未来更多的可能性.想写几篇文章分享我的四个微习惯:随手记录工作日志,英语(关注信息来源和非母语资料),基本功与素养, ...

最新文章

  1. Hibernate的配置详解
  2. python变量后面加星号_Python开发中关于参数使用的几点建议 -- 1
  3. 插入始终是1_插入式电磁流量计特点与应用
  4. spring和mybatis结合做简单的增删查改系统_springbootamp;amp;vue简单的景点信息管理系统...
  5. 李楠谈小米MIX Alpha:卖19999元还是不赚钱
  6. 做生意,没亏过钱,自然也没赚过钱
  7. JAVA中的位运算符
  8. linux 添加定时器,linux 添加定时任务
  9. 如何修改html中字号大小,css怎么设置字体大小?
  10. [2018.03.14 T3] 圈圈(cyclic)
  11. 2021美赛总结(假)。预祝大家获得满意的成绩!
  12. 怎么把电脑图片转文字?只需这几步就可以截图转文字
  13. wps表格宏编辑器简单使用
  14. Oracle之同义词(SYNONYM)
  15. windows7 下安装 kali Linux 双系统
  16. 高德地图实时定位接口的调用
  17. 图文并茂,动手操作一台宝马X7仪表里程校调,看看你买的二手 “新” 宝马是怎么调出来的!
  18. 数字功放-耐福NTP功放芯片详细性能概述
  19. 自动阅读项目到底能不能做?看成本分析再决定
  20. 文化中国 系列一:明朝的那些人儿

热门文章

  1. 是什么包_包粽子教程,喜欢的收藏,以后想吃什么样的都可以自己包
  2. java 创建文件夹的方法_Java创建文件夹的方法
  3. android 9.0 一加6,一加6终于升级到安卓9.0,但这两个BUG令人遗憾!
  4. 2000以内最好的无人机_全球军用无人机排行榜之国产翔龙无人机
  5. pytorch保存模型pth_Pytorch_trick_04
  6. php 微信定位,微信企业号(服务号)坐标定位发生偏移解决方案记录( 附PHP代码)...
  7. python打印进度条starting...done_python打印进度条-tqdm
  8. wait(),notify(),notifyAll()进行了详细的分析介绍
  9. 第16课:动手实战中文句法依存分析
  10. 第19课:知识挖掘与知识图谱概述