소스 검색

串口通讯

茶饮新(现场)
pry 7 달 전
부모
커밋
c3dadf9e34
5개의 변경된 파일58개의 추가작업 그리고 1개의 파일을 삭제
  1. +6
    -1
      app/build.gradle
  2. BIN
     
  3. BIN
     
  4. BIN
     
  5. +52
    -0
      app/src/main/java/com/bonait/bnframework/common/helper/TEST.java

+ 6
- 1
app/build.gradle 파일 보기

@@ -54,7 +54,9 @@ android {

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')

implementation files('libs\\PC_RFID.jar')
implementation files('libs\\sdkapi.jar')
compileOnly files('libs/sdkapi.jar')
//测试相关
testImplementation 'junit:junit:4.13-beta-2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
@@ -158,5 +160,8 @@ dependencies {

implementation 'com.contrarywind:Android-PickerView:3.2.6'

implementation 'com.hoho.android:usb-serial-driver:1.3.0' // 串口驱动库
implementation 'com.hoho.android:usb-serial-util:1.3.0' // 串口工具库


}




+ 52
- 0
app/src/main/java/com/bonait/bnframework/common/helper/TEST.java 파일 보기

@@ -0,0 +1,52 @@
package com.bonait.bnframework.common.helper;

import android.hardware.usb.UsbManager;

public class TEST {
// private void tt(){
// UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);
// UsbSerialProber prober = UsbSerialProber.getDefaultProber();
// List<UsbSerialDriver> availableDrivers = prober.findAllDrivers(usbManager);
//
// for (UsbSerialDriver driver : availableDrivers) {
// UsbDeviceConnection connection = usbManager.openDevice(driver.getDevice());
// if (connection == null) {
// // 设备未授权或无法打开
// continue;
// }
// try {
// UsbSerialPort port = driver.getPorts().get(0); // 选择第一个端口
// int baudRate = 9600; // 设置波特率
// port.open(connection);
// port.setParameters(baudRate, 8, UsbSerialPort.STOPBITS_1, UsbSerialPort.PARITY_NONE);
//
// // 从此处开始,你可以读取和写入端口
// byte[] buffer = new byte[16];
// int timeout = 0; // 毫秒
// int bytesRead = port.read(buffer, timeout);
//
// // 处理读取的数据
// // ...
//
// // 写入数据到串口
// String dataToWrite = "Hello Serial!";
// port.write(dataToWrite.getBytes(), timeout);
//
// } catch (IOException e) {
// // 处理异常
// } finally {
// // 确保在结束时关闭端口和连接
// if (port != null) {
// try {
// port.close();
// } catch (IOException e) {
// // 处理异常
// }
// }
// if (connection != null) {
// connection.close();
// }
// }
// }
// }
}

불러오는 중...
취소
저장