Android串口通讯

2021-01-28  本文已影响0人  人称老黄

简介

在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

上一篇 下一篇

猜你喜欢

热点阅读