![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
串口编程
世外大帝
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
https://github.com/seeways
展开
-
串口编程总结
背景 接触了这么久串口,一直觉得挺简单的,没什么可总结的,但是总要加一些串口的时候,要求就逐渐高了,尤其是各种硬件之间波特率不一样,解析不同,无法使用同一套代码,有时候测试也需要一个专用工具,于是趁此期间,做个总结,也顺便做个串口工具。 关于串口,用的最多的还是232,一些较少用到的还有485,TTL,USB转串口等,遗憾的是,我这个项目都用到了… 先说说这些串口吧,对于软件编程来说,除了USB转...原创 2019-11-27 17:54:56 · 1624 阅读 · 12 评论 -
关于串口编程的总结
这部分源码一直没变过,不过现在Android Studio已经支持Cmake方式了,所以不需要单独编译动态链接库了,可以直接修改Cmake文件和C文件 说明 开源库: https://github.com/cepr/android-serialport-api 参照AS的带C方式创建cpp文件夹,记得把配置也加上。 把开源库中的 SerialPort.c 和 SerialPort.h 拷贝下...原创 2019-05-17 17:00:30 · 1537 阅读 · 0 评论 -
关于串口编程的总结2
我们的程序收发十六进制命令,假设采用16个字节,一个包头(1字节),一个控制(命令字1字节),一个具体命令(数据13字节),一个校验位(1字节),由于java本身对内部控制的应用较少,所以这个前后总共花费了五六个小时才搞定,特此记录一下。 这个程序还是有一些缺点的,就是它并不是一次性的返回所有数据,我尝试了很多方式都不行,最后通过判断的方式只接受一条完整有效的命令。 类型转换 java的操作一...原创 2019-05-18 15:33:57 · 1267 阅读 · 0 评论