2020 android 设备串口 通讯 监听 开发 (测试)

环境:android studio3.5 , java8 , 串口通讯设备(刷卡机)一台

场景:android系统(非手机)的设备上外接一个刷卡机,读取卡号

介绍:android 实现设备的刷卡操作 监听 、处理(打印卡号)。(参考 google 官方demo)

android studio 先连接设备, adb connect 设备ip:端口

1 引入 

 权限:

    <uses-feature android:name="android.hardware.nfc" android:required="true"/> <uses-permission android:name="android.permission.NFC" /> <uses-permission android:name="android.permission.RECORD_AUDIO"/>

 包:

implementation 'com.aill:AndroidSerialPort:1.0.8'
implementation files('libs/eventbus-3.0.0.jar')

2 复制 。目录结构如下(目录结构还得按照官方的路径),package com.aill.androidserialport;

 

(1)SerialPort
package com.aill.androidserialport;

import android.text.TextUtils;
import android.util.Log;
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

/**
 * @description 串口操作类
 */
public class SerialPort {

    private static final String TAG = "SerialPort";
    /**
     * 不要删除或重命名字段mFd:原生方法close()使用了该字段
     */
    private FileDescriptor mFd;
    private FileInputStream mFileInputStream;
    private FileOutputStream mFileOutputStream;
    /**
     * 有些设备su路径是/system/xbin/su
     */
    private static String mSuPath = "/system/bin/su";
    static {
        System.loadLibrary("android_serial_port");
    }
    public static void
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值