Android Studio使用Android_Serialport_Api调试串口

本文介绍了如何在Android Studio中使用Android_Serialport_Api进行串口调试。内容包括下载配置项目、理解SerialPort类、处理异常、配置串口参数,如添加权限、修改JNI和NDK设置,以及解决SecurityException、IOException等问题。
摘要由CSDN通过智能技术生成

因工作需求调试串口需要使用Android_Serialport_Api这个项目中的类来做调试,在查阅官方文档和各路大神的文章后终于完成了这方面的调试,为了加深记忆,就把这部分的心得记录了下来。

1.下载配置

Android_Serialport_Api这个工程项目被托管在Google的代码库和GitHub上,下载地址贴出来:
Google https://code.google.com/p/android-serialport-api/
GitHub https://github.com/cepr/android-serialport-api
这个工程内我们要使用的只有部分文件:

1.JNI相关文件, 在android-serialport-api/project/jni目录下:

Android.mk
Application.mk
SerialPort.c
SerialPort.h
gen_SerialPort_h.sh

这些文件是利用NDK生成so库的文件,如果不需要修改底层.c文件的源码直接调用理论上是不需要修改这些文件的。gen_SerialPort_h.sh可以不用复制。JNI的配置,见下图:

这里写图片描述

在工程目录main下应该会生成一个jni文件夹,只需要把下载的jni相关文件复制粘贴进去就行了。

2.so库,在android-serialport-api/projcet/libs目录下,如果不想使用NDK生成直接下载放在工程目录下,导入的方法参见:

http://blog.csdn.net/huangximin1990/article/details/50441400

文章里说的很清楚了,但是在这里推荐使用第一个方法;

3.工具类,在android-serialport-api/project/src/android_serialport_api路径下

SerialPort.java
SerialPortFinder.java

SerialPortFinder用来查找可用的串口,如果已知串口的文件地址,只需要下载SerialPort.java文件即可,注意:如果未修改过,该文件一定要放在工程目录下\app\src\main\java\android_serialport_api文件夹中,原因见第四步。

2.SerialPort类解析

到这里,就可以在程序里调用SerialPort类了,他的构造函数的参数如下,同时给出一个实例:

/*
@param device 串口文件
@param baudrate 比特率
@param flags 标记 通常为0
*/
public SerialPort(File device, int baudrate, int flags) throws SecurityException, IOException

//ttyS4,比
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值