最近在项目中用到了串口通信,本以为是很简单的事情,但是在实际开发过程中还是遇到了很多坑。
由于对android studio不是很熟悉,gradle的配置就遇到很多错误,后来通过查找资料解决了,但是串口的通信却没有解决。
一般情况下,在百度搜索 android 串口通信,就会出现 https://blog.csdn.net/qq_35952946/article/details/78863871 类似这篇文章的博客,然后就开始按照这篇博客的步骤去做,但是最后一运行,爆了各种错误,通过多次查询,发现最终的问题是因为安卓权限的问题,安卓在7.0以后对权限的收缩很厉害,这方面的文章有很多。也就是说上面那篇文章中用到的方法在7.0以后就不可用了。
后来通过查找资料,解决了串口通信的问题,我也上传了相关代码,https://download.csdn.net/download/liuznhi/11265249。
需要注意的是,使用的时候,一定要修改串口的权限。
该代码中用到了EventBus,在gradle中记得添加,关于eventbus的学习,可以看这篇文章:https://www.jianshu.com/p/9e64959ae164。
希望对大家有帮助。