Android开发之串口编程原理的实现方式

Android使用直接读写串行设备,Internet上已存在开源项目,本文是云上诗词技术频道小编为大家整理的Android开发串口编程原理的实现方式,跟着云上诗词技术频道小编带你来了解一下吧!

提到串口编程,就不得不提到JNI,不得不提到JavaAPI中的文件描述符类:FileDescriptor。下面我分别对JNI、FileDescriptor以及串口的一些知识点和实现的源码进行分析说明。这里主要是参考了开源项目android-serialport-api。串口编程需要了解的基本知识点:对于串口编程,我们只需对串口进行一系列的设置,然后打开串口,这些操作我们可以参考串口调试助手的源码进行学习。在Java中如果要实现串口的读写功能只需操作文件设备类:FileDescriptor即可,其他的事都由驱动来完成不用多管!当然,你想了解,那就得看驱动代码了。这里并不打算对驱动进行说明,只初略阐述应用层的实现方式。(一)JNI:关于JNI的文章网上有很多,不再多做解释,想详细了解的朋友可以查看云中漫步的技术文章,写得很好,分析也很全面,那么在这篇拙文中我强调3点:1、如何将编译好的SO文件打包到APK中?(方法很简单,直接在工程目录下新建文件夹 libs/armeabi,将SO文件Copy到此目录即可)2、命名要注意的地方?(在编译好的SO文件中,将文件重命名为:libfilename.so即可。其中filename.so是编译好后生成的文件)3、MakeFile文件的编写(不用多说,可以直接参考package/apps目录下用到JNI的相关项目写法)这是关键的代码:

复制代码 代码如下:

原创文章,作者:nxyxs,如若转载,请注明出处:http://www.yunshangshici.com/55954.html

(0)
上一篇 2022年6月11日 下午3:02
下一篇 2022年6月11日 下午3:02

相关推荐

返回顶部