百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
A

AndroidSerialPort

> 编程语言
开源

Android串口通信示例

737 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Android串口通信示例

说明

步骤 1. 将 JitPack 库添加到构建文件中 在根 build.gradle 中添加 repositories 后面的内容:

gradle
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

步骤 2. 添加依赖项

gradle
dependencies {
        compile 'com.github.kongqw:AndroidSerialPort:1.0.1'
}

查看串口

java
SerialPortFinder serialPortFinder = new SerialPortFinder();
ArrayList devices = serialPortFinder.getDevices();

打开串口

初始化

java
mSerialPortManager = new SerialPortManager();

添加打开串口监听

java
mSerialPortManager.setOnOpenSerialPortListener(new OnOpenSerialPortListener() {
    @Override
    public void onSuccess(File device) {
        
    }

    @Override
    public void onFail(File device, Status status) {

    }
});

添加数据通信监听

java
mSerialPortManager.setOnSerialPortDataListener(new OnSerialPortDataListener() {
    @Override
    public void onDataReceived(byte[] bytes) {
        
    }

    @Override
    public void onDataSent(byte[] bytes) {

    }
});

打开串口

  • 参数 1:串口
  • 参数 2:波特率
  • 返回:串口打开是否成功
java
boolean openSerialPort = mSerialPortManager.openSerialPort(device.getFile(), 115200);

发送数据

  • 参数:发送数据 byte[]
  • 返回:发送是否成功
java
boolean sendBytes = mSerialPortManager.sendBytes(sendContentBytes);

关闭串口

java
mSerialPortManager.closeSerialPort();

PS:传输协议需自行封装

android-serialport-api

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Javaserial-communicationserial-portserial-portsserialport

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言