Skip to content

Android串口库的进一步封装,简化线程方面的管理。你只需要关注如何实现硬件协议。

Notifications You must be signed in to change notification settings

liket/SerialWorker

 
 

Repository files navigation

SerialWorker

allprojects {
  repositories {
    ...
    maven { url 'https://dl.bintray.com/licheedev/maven' }
  }
}

  dependencies {
        implementation 'com.licheedev:serialworker:3.0.0'
        // 或者(用rxjava2的)
        implementation 'com.licheedev:serialworker-rx2:3.0.0'
        // 或者(用rxjava3的)
        implementation 'com.licheedev:serialworker-rx3:3.0.0'
        
}

使用

实现收发数据逻辑的SerialWorker

可以选择继承

BaseSerialWorker

参考 读卡器 CardReaderWorker.java

Rs232SerialWorker

参考 售货柜控制板 DoorSerialWorker.java

Rs232SerialWorkerX

Rs485SerialWorker

实现处理收到数据的DataReceiver(可选)

参考 售货柜数据接收器 DoorDataReceiver.java

封装发送命令SendData(可选)

参考 售货柜开门指令 SendA4OpenDoor.java

封装接收数据RecvData(可选)

参考 售货柜开门结果 RecvA4OpenDoor.java

About

Android串口库的进一步封装,简化线程方面的管理。你只需要关注如何实现硬件协议。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 95.1%
  • Kotlin 4.9%