# SerialPortHelper **Repository Path**: qinmeme/SerialPortHelper ## Basic Information - **Project Name**: SerialPortHelper - **Description**: Android 环境下串口使用读写库 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-16 - **Last Updated**: 2025-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: Android下串口使用帮助库 ## README # SerialPortHelper #### 介绍 Android 下串口读取帮助库。 ### 导入说明: dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { mavenCentral() maven { url 'https://jitpack.io' }//add this line } } dependencies { implementation 'com.gitee.qinmeme:SerialPortHelper:SerialPortHelper-v1.2' } ### 使用说明一: //open Serial SerialPortHelper serialPortHelper = SerialPortHelper.createSerialPortHelper("/dev/ttyS0", 115200); serialPortHelper.setReceiverListener(new ReadThread.ReceiverListener() { @Override public void receiverDate(byte[] bytes, int readLen) { Log.d("zewen20231106","readLen="+readLen+",bytes="+ Arrays.toString(bytes)); } }); //send msg to Serial MyMsg msg = new MyMsg.MyBuilder().setHeader((byte) 0xFF).setData((byte) 0x01).setTail((byte) 0x00).build(); serialPortHelper.putMessage(msg); ### 使用说明二: try { SerialPort serialPort = new SerialPort("/dev/ttyS0", 115200,0); serialPort.getOutputStream().write(new byte[]{0x01,0x02,0x03}); byte[] readB = new byte[12]; int readLen = serialPort.getInputStream().read(readB); Log.d("zewen20231106","readLen="+readLen+",bytes="+ Arrays.toString(readB)); } catch (Exception e) { e.printStackTrace(); } //close Serial serialPortHelper.stopSerialPort();