Android Studio 3.0 使用android-serialport-api
2018-01-13 19:48
866 查看
最近项目增加了个需求,需要直接操作串口,在网上搜了一下,发现谷歌有一个库
地址https://github.com/cepr/android-serialport-api
本文主要讲述内容如下:
环境配置
串口基本操作
1,复制Java文件
下载https://github.com/cepr/android-serialport-api到电脑。
在项目名/app/src/main/java下创建android_serialport_api目录(目录名不要改)
将android-serialport-api/android-serialport-api/project/src/android_serialport_api/目录下的SerialPort.java和SerialPortFinder.java复制到android_serialport_api目录下
2,创建JNI目录,复制c文件
在main目录右键New—Folder—JNI Floder—Finish
将SerialPort.c和SerialPort.h复制到生成的cpp目录下
3,修改modue的gradle,设置JNI
在defaultConfig段落添加cmake设置
在defaultConfig同级设置cmake
这时候会说CMakeLists.txt找不到
可以通过AS创建一个JNI项目,把项目中的CMakeLists.tx文件复制到相应位置,我这里是项目名/app/下
3,基本使用方法
这里我直接复制了benjaminwan的几个工具类(具体的地址找不到了)
源码地址:https://github.com/azui007/ndk2/tree/master
地址https://github.com/cepr/android-serialport-api
本文主要讲述内容如下:
环境配置
串口基本操作
1,复制Java文件
下载https://github.com/cepr/android-serialport-api到电脑。
在项目名/app/src/main/java下创建android_serialport_api目录(目录名不要改)
将android-serialport-api/android-serialport-api/project/src/android_serialport_api/目录下的SerialPort.java和SerialPortFinder.java复制到android_serialport_api目录下
2,创建JNI目录,复制c文件
在main目录右键New—Folder—JNI Floder—Finish
将SerialPort.c和SerialPort.h复制到生成的cpp目录下
3,修改modue的gradle,设置JNI
在defaultConfig段落添加cmake设置
externalNativeBuild { cmake { cppFlags "" } }
在defaultConfig同级设置cmake
externalNativeBuild { cmake { path "CMakeLists.txt" } }
这时候会说CMakeLists.txt找不到
可以通过AS创建一个JNI项目,把项目中的CMakeLists.tx文件复制到相应位置,我这里是项目名/app/下
3,基本使用方法
这里我直接复制了benjaminwan的几个工具类(具体的地址找不到了)
com = new SerialControl(); //串行端口终端 com.setPort("/dev/ttyUSB8"); //波特率 com.setBaudRate("9600"); //打开串口 openComPort(com); //发送数据 com.sendHex("XXXXX"); //关闭串口 closeComPort(com);
源码地址:https://github.com/azui007/ndk2/tree/master
相关文章推荐
- 在android studio下使用android-serialport-api (2017年)
- 在android studio中使用android-serialport-api流程
- Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer
- android开发(37) android使用android_serialport_api 操作串口,解决权限问题
- Android Studio使用Android_Serialport_Api调试串口
- 浅谈Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer
- 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性
- Android 开发笔记 —— AndroidStudio 中使用 android-serialport-api 进行串口通讯
- Android Butterknife 使用总结——Android Studio 3.0
- android开发(37) android使用android_serialport_api 操作串口,解决权限问题
- ionic3添加android平台使用指定版本(解决没有升级Android Studio3.0的时候添加平台过高报错)
- Android 5.0以下,使用android studio 出现错误com.android.build.api.transform.TransformException:
- android studio 3.0 preview 使用kotlin写android,抛弃findviewbyid
- Android Studio 3.0 Canary 1 安装和新特性及使用Kotlin语言开发AndroidApp
- 将应用代码由eclipse导入Android studio的方法NDK-Build和Cmake两种方法(以android_serialport_api为例)
- 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性
- 那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性 ——神经网络API,Kotlin支持
- android studio下使用android的日志api
- 神经网络API、Kotlin支持,那些你必须知道的Android 8.1预览版和Android Studio 3.0新特性
- 使用 EJB 3.0 Java Persistence API 设计企业应用程序