简介
在Android上使用串口通讯一般就是用google官方的串口demo代码(android-serialport-api)进行通讯
地址如下:https://github.com/cepr/android-serialport-api 由于这个demo无法直接在项目中使用,需要我们
1.集成 android-serialport-api :
当我们下载好demo需要用到android-serialport-api下面的这两个文件,但是这两个文件需要CMAKE去编译它,那么就先说说CMAKE的使用吧
首先在main目录下创建一个cpp目录,在cpp目录下创建CMakeLists.txt文件然后上面的.c和.h文件放入cpp目录下
然后在build.gradle下面添加如下代码
externalNativeBuild{
cmake{
path "src/main/cpp/CMakeLists.txt"
}
}
在CMakeListe.txt添加如下代码:
cmake_minimum_required(VERSION 3.4.1)
add_library(SerialPort SerialPort.c)
target_link_libraries(SerialPort android log)
这里需要注意的是在SerialPort.c和SerialPort.h文件里面需要把方法修改包名替换成自己的包名
把android-serialport-api下面的SerialPort复制到自己项目里面
SerialPort参数的设置
path:为串口的物理地址,一般硬件工程师都会告诉你的例如ttyS0、ttyS1等,。
baudrate:波特率,与外接设备一致
flags:一般设置为0。
到这里串口通信集成部分就基本完成了
分享一个串口调试工具 目前只有Win的版本 有这个工具就可以愉快的和硬件工程师调试了
https://pan.baidu.com/s/1mL1elVv-gCB4BCRz5NAYHg
提取码:eori