shoucanjun / SerialWorker

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SerialWorker

allprojects {
  repositories {
    ...
    mavenCentral()
  }
}

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

使用

实现收发数据逻辑的SerialWorker

可以选择继承

BaseSerialWorker

参考 读卡器 CardReaderWorker.java

Rs232SerialWorker

参考 售货柜控制板 DoorSerialWorker.java

Rs232SerialWorkerX

Rs485SerialWorker

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

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

封装发送命令SendData(可选)

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

封装接收数据RecvData(可选)

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

About

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


Languages

Language:Java 95.1%Language:Kotlin 4.9%