背景知识
我们通常使用Android平台时都是基于平台做一些App开发,或者移植Android平台到其它设备上。有时候会把Android平台当作嵌入式操作系统来使用,这时会使用到串口进行数据通信。不过Android没有直接提供串口通信的API接口,这时候我们就需要另辟蹊径,本章回中将介绍如何在Android平台上进行串口通信。
整体思路
在Android系统上无法直接使用设备的串口,因为Android平台没有提供操作串口的API。不过可以使用库文件来操作串口;常用的库有两种,详细如下:
- 使用动态库文件(后缀为so的文件)
- 使用Java库文件(后续为jar的文件)
这两种库都是使用了Android平台外的库文件,其中动态库是Google官方提供的,不过已经很长时间没有更新了详细信息可以参考[官方代码](https://code.google.com/archive/p/android-serialport-api/source/default/source):
这个项目查看不方便,有一些热心网友把它放到了Github上,可以参考以下两个库:
- https://github.com/licheedev/Android-SerialPort-API
- htt