定义 SerialPort.c 文件:
打开串口方法:
- path :串口设备节点地址
- baudrate : 波特率
JNIEXPORT jobject JNICALL SerialPort_open
(JNIEnv *env, jclass thiz, jstring path, jint baudrate, jint flags)
关闭串口:
JNIEXPORT void JNICALL SerialPort_close
(JNIEnv *env, jobject thiz)
使用 CMakeLists.txt 的方式编译 so 库。 CMake 使用方法
加载 so 库:
static {
System.loadLibrary("serial_port-lib");
}