如何在Android平台上使用串口通信

文章目录

  • 背景知识
  • 整体思路
  • 使用方法
  • 示例代码

背景知识

我们通常使用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
  • https://github.com/cepr/

你可能感兴趣的:(talk8的私房菜,android,串口通信,serial,lib,串口库)