在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平台的动态链接库文件;