上一篇:Android 串口通信笔记2 调试工具分析 工具类实现分析、项目实现
Android串口开发 延伸和扩展,
1.使用JNI Cmake 自己编译串口通信 的so库:Android Studio 3.0 实现方式。
2.CRC校验 以及扩展设计:
a.一(串口)对多(硬件通信);
b.多(串口)对多(硬件)的实现。
1.以串口调试工具为例,使用其原本的源代码使用JNI Cmake Android Studio 3.0 实现方式。
creat project
勾选 include C++ support 没有下载ndk 的要下载。
①.延续使用jni 的方式
image.png
把相关的 been 和实现方法 都复制过来如图。
创建.h 文件 注:一定要现进入到app/main/java/ 目录下
然后 javah -classpath -jni +完整路径到类名
image.png
在main目录下创建jni 文件夹,把生成的.h 文件复制进去 ,新建同名的.c文件,把实现代码拷进去--注意需要修改 open 和close方法的名字 和.h 文件里改为一致。
.c.png
这是.h 文件的
image.png
修改 cmakelist.txt 中 add_library 的so文件名 和路径
add_library( # Sets the name of the library.
# 设置so文件名称.
serial_port
# Set