Просмотр исходного кода

串口通讯

茶饮新(现场)
pry 7 месяцев назад
Родитель
Сommit
c3dadf9e34
5 измененных файлов: 58 добавлений и 1 удалений
  1. +6
    -1
      app/build.gradle
  2. Двоичные данные
     
  3. Двоичные данные
     
  4. Двоичные данные
     
  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();
// }
// }
// }
// }
}

Загрузка…
Отмена
Сохранить