簡(jiǎn)介
在Android上使用串口通訊一般就是用google官方的串口demo代碼(android-serialport-api)進(jìn)行通訊
地址如下:https://github.com/cepr/android-serialport-api ? ? ? ? ? ? ? ? ? ? ????????????????????????????????????由于這個(gè)demo無(wú)法直接在項(xiàng)目中使用,需要我們
1.集成 android-serialport-api :
當(dāng)我們下載好demo需要用到android-serialport-api下面的這兩個(gè)文件,但是這兩個(gè)文件需要CMAKE去編譯它,那么就先說說CMAKE的使用吧
首先在main目錄下創(chuàng)建一個(gè)cpp目錄,在cpp目錄下創(chuàng)建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文件里面需要把方法修改包名替換成自己的包名
把a(bǔ)ndroid-serialport-api下面的SerialPort復(fù)制到自己項(xiàng)目里面
SerialPort參數(shù)的設(shè)置
path:為串口的物理地址快鱼,一般硬件工程師都會(huì)告訴你的例如ttyS0痢甘、ttyS1等,梭依。
baudrate:波特率卖擅,與外接設(shè)備一致
flags:一般設(shè)置為0鸣奔。
到這里串口通信集成部分就基本完成了
分享一個(gè)串口調(diào)試工具 目前只有Win的版本 有這個(gè)工具就可以愉快的和硬件工程師調(diào)試了
https://pan.baidu.com/s/1mL1elVv-gCB4BCRz5NAYHg
提取碼:eori