Android串口开发

401 阅读1分钟

前言:串口知识这里就不讲解了,请自行查询。我这里就记录下我串口开发的步骤和遇到的问题

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/…