前言:串口知识这里就不讲解了,请自行查询。我这里就记录下我串口开发的步骤和遇到的问题
1、下载NDK和CMake (我的Android Studio 3.4.1)
2、下载google官方的串口demo: github.com/cepr/androi… 打开文件
需要先查看你的Android设备的CPU架构,怎么查看可以根据这个网址的指导 www.jianshu.com/p/d65885e16…
第一种情况:如果你的Android设备CPU架构和libs 文件下的相对应,那么就复制相应的文件到自己项目的libs文件下
这里我主要介绍的是第二种情况:如果你的Android设备在libs文件下没有对应的文件,那么就需要我们自己编译so 文件。
3、新建一个Native C++项目
在main 下新建jni, 如下如所示4、把官方demo中jni文件下的SerialPort.c ; SerialPort.h两个文件复制到新建项目的 jni文件中
复制到项目中:如下所示5、配置相关文件
5.1:cpp文件下 CMakeLists.txt
配置如下:
这里最好不要用绝对路径,CMake可能会报找不到 相应文件的错误。 5.2:打开build.gradle 配置如下
abiFilters 添加你想要生成对应CPU架构的相应的so文件
6、生成so文件
7、找so文件,复制相应的so 文件到自己的原有项目的lib文件下,及可以使用
8、在原有项目中新建一个包 android_serialport_api 和官方的包名一致,复制相应的文件到包中
到此所有的步骤结束。 SerialPort ,SerialPortFinder 中的代码很好理解,怎么使用,可以查看此文章:blog.csdn.net/u010312949/…