这两天到处在找串口通信的资料,发现用的最多的还是google的开源项目android_serialport_api
我也决定使用这个,但是网上的例子要么就太复杂,要么就实现不了;故把自己实现的简单的Demo在这里跟大家分享一下!
一,首先当然是先新建一个mudole,这个就不用说了
二,mudole建好后,要往项目里面加几个文件,看图:
这里要往我们项目里面加3个文件
先把目录查看模式设置为project
1,libs文件夹里面加入.so文件
2,在java目录里面添加android_serialport_api目录(目录要与com目录同级),在该目录下加入SerialPort.java,这里要注意包名不要写错了,因为.so文件使用的包名是定的
3,添加串口数据处理工具类SerialDataUtils.java
ok,文件添加完了;
补充一点,还需要在配置文件gradle.properties中添加android.useDeprecatedNdk=true;
还有在复制.so文件时一定要注意自己的平台,armeabi,armeabi_v7,x86……………
如果有同学已经下载网上的comAssistant项目,也可以直接在里面复制这几个类,如图