Android5.1-s5p6818平台下利用Google-serial-port调用串口及问题解决

本文详细介绍了在s5p6818平台上使用Google-serial-port进行串口通信的实践过程,包括遇到的困难和解决方案。在Android Studio中开发并集成Google提供的示例,调整jni、.so文件以及Java代码,最终成功实现了串口通信。但在使用其他串口时遇到权限问题,通过分析init.rc文件和尝试不同方法,仍未完全解决。
摘要由CSDN通过智能技术生成

在6818平台上面的机器人开发要使用到串口资源和其他子系统的通信,虽然方案公司已经提供了一个基于Google serial-port的demo,但是只有一个简单应用,并没有源码可以使用,当然也就不能够修改及调用了,所以说根本没用。于是只有自己动手将这个串口部分的jni调试并合并到自己的系统应用里面。这个过程当中遇到很多困难,虽然网络上面已经有好多使用Google-serial-port来做自己项目的案例,但是,你不自己动手折腾一番而妄想直接copy,那么遇到的问题和花费的时间总是比自己动手要多得多。

首先把自己上传的Google serial port 示例贴上,方便大家下载参考:Google-serial-port

我的应用都是在Google studio 上面开发然后加入到Ubuntu工作空间编译的,刚刚开始使用studio免不了又要折腾一番的,这里就不在多说。Google样例当中主要的是这三个部分:

1、jni文件夹下的:android.mk,serialport.c以及serialport.h:提供编译配置以及jni的c实现;

2、libs文件夹下面的三个子文件夹里面的.so文件:编译生成的包括arm平台的动态链接库文件;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值